【发布时间】:2020-10-19 19:56:44
【问题描述】:
我尝试这样:
methods: {
generateCode () {
const letters = '1217CHELS323412eafoo'
const uniqueId = function () {
let text = ''
for (let i = 0; i < 6; i++) {
text += letters.charAt(Math.floor(Math.random() * letters.length))
}
return text
}
return uniqueId()
}
}
一些结果示例::L1LE3C、o23H1f、HeLe34
这段代码完美吗?我的意思是每次调用这个方法,它肯定会生成一个唯一的预订码
【问题讨论】:
-
我推荐使用nanoid。非常容易集成并且重复的变化要低得多
-
这不确定它是否会生成一个唯一的 ID。您可以添加时间并对其进行哈希处理。或者您可以在使用之前检查生成的代码是否已经在您的数据库中生成。
-
@Player1 如果一定要查数据库,最好还是后台生成
-
@Luke Hol 好的,我会检查的
标签: javascript vue.js vuejs2 vue-component unique-key