vue 前端唯一值
仅供参考
自我记录
(1) utils.js文件
function random_string(len) {
len = len || 32
var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz1234567890'
var maxPos = chars.length
var pwd = ''
for (var i = 0; i < len; i++) {
pwd += chars.charAt(Math.floor(Math.random() * maxPos))
}
return pwd
}
// 取10位数
Vue.prototype.UniqueStrMqtt = function () {
let mqttTime = new Date().getTime() + '';
let mqttTimeLength = mqttTime.substring((mqttTime.length - 4),mqttTime.length);
let user_mqtt_id = random_string(6) + mqttTimeLength;
return user_mqtt_id;
}
(3)页面使用
created() {
if (this.$local.get('user_mqtt_id')) {
this.userId = this.$local.get('user_mqtt_id')
} else {
let user_mqtt_id = this.UniqueStrMqtt()
this.$local.set('user_mqtt_id', user_mqtt_id)
this.userId = user_mqtt_id
}
}
平时遇到的一些小问题 自我记录 有补充的地方希望大家多多提出意见 共同学习!
如有转载 请备注原文地址!