# GUID
import guid from '@sadais/piui-tool/tools/guid'
// or
this.$pi.guid(value)
1
2
3
2
3
# guid(len, firstU, radix) ⇒ String
本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85
全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier)
一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题
最可能的情况是左滑删除item或者对某条信息流"不喜欢"并去掉它的时候,会导致组件内的数据可能出现错乱
v-for的时候,推荐使用后端返回的id而不是循环的index
Kind: global function
Returns: String
- 一个uuid
Param | Type | Default | Description |
---|---|---|---|
len | Number | 32 | uuid的长度 |
firstU | Boolean | true | 将返回的首字母置为"u" |
radix | Nubmer | 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制】 |
Example
guid() => "1a2b3c4d5e6f7g8h9i0j"
1