vue 前端唯一值

10 篇文章 0 订阅
2 篇文章 0 订阅

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
    }
  }

平时遇到的一些小问题 自我记录 有补充的地方希望大家多多提出意见 共同学习!
如有转载 请备注原文地址!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值