# GUID

import guid from '@sadais/piui-tool/tools/guid'
// or
this.$pi.guid(value)
1
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

Last updated: 2021/9/2 下午5:06:26