全局唯一标识符
按需引入
如果未做全局配置,可以按需引入:
javascript
// 引入
import { uuid } from '@/node_modules/fusions-ui/libs/function/index.js';
// 调用
uuid(...);uuid(len = 32, firstFu = true, radix = null)
此函数可以生成一个全局唯一,随机的 uuid,默认前缀为 fu,可以用于当前元素的id或者class名等需要唯一标识的,随机字符串的地方,因为id或者class不能以数字开头。
lenuuid的长度,默认为32位,如果取值null,则按rfc4122标准生成对应格式的随机数firstFu是否以fu作为前缀,默认为true,如果首字母为数字的情况下,不能用作元素的id或者classradix生成的基数,默认为62,用于生成随机字符串为0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,如果取2,那么返回的结果就是前两位 0 和 1(可以理解为二进制)的随机结果,如果为7,返回的字符串就是0-7(理解为八进制),10为十进制,以此类推
说明:这个函数方法三个参数都有默认值,所以您在调用的时候,可以无需传递任何参数也是可以的,并且建议您这样做
html
<template>
<view :class="className"></view>
</template>
<script setup>
import { computed } from 'vue';
// computed计算属性
const className = computed(() => {
return uni.$fu.uuid(25);
});
console.log(uni.$fu.uuid())
</script>