直接上代码,生成uuid

data定义:{
      // 生成验证码
      timeStamp: 0, // 时间戳
      uuid_uuid: "",
}
// 指定长度和基数
uuid(len, radix) {
      var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
      var uuid = [],
          i;
      radix = radix || chars.length;
      if (len) {
        for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];
      } else {
        var r;
        uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
        uuid[14] = '4';
        for (i = 0; i < 36; i++) {
          if (!uuid[i]) {
            r = 0 | Math.random() * 16;
            uuid[i] = chars[(i === 19) ? (r & 0x3) | 0x8 : r];
          }
        }
      }

      return uuid.join('');
}


created() {
    this.uuid_uuid = this.uuid(20);
    // 时间戳
    // 一上来就有的验证码
    this.timeStamp = new Date().getTime();
},

methods: {
    // 点击更换图片验证码
    imgCli() {
      // 时间戳
      this.timeStamp = new Date().getTime();
    },
},

运用的列子

<div class="imgdiv" @click="imgCli">
  <img :src="`https://api.javamall.com.cn/base/captchas/${uuid_uuid}/LOGIN?r=${timeStamp}`" @click="imgCli">
</div>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐