VUE 生成二维码插件-qrcodejs2(动态生成)

1、安装插件

npm install  qrcodejs2 --save

2、页面引用

import QRCode  from "qrcodejs2"

components: { QRCode }

3、JS方法

// 清空动态二维码

for(var i=0;i

  document.getElementsByName('qrDiv')[i].innerHTML = "";

}

// 动态生成二维码

if(reslist[i].properties[y].qrCode == true){

  // 生成动态qrCode

  var colindex = i;

  var indexTemp = y;

  var val = tempData.value;

  if(tempData.type == 'combobox'){

    val = tempData.val_value;

  }

  if(tempData.type == 'comboboxtree'){

    val = tempData.val_tree_value;

  }

  if(tempData.type == 'richtext'){

    val = tempData.value;

    val = $(val).text();

  }

  self.$nextTick (function () {

    self.qrcode(val,colindex,cLength-1);

  });

}

4、页面展示

5、附加代码

注:页面加载调用qrcode方法报错,页面触发一个事件再调用就可解决。

---------------------

作者:dlxutianshang

来源:CSDN

原文:https://blog.csdn.net/dlxutianshang/article/details/97893278

版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(VUE 生成二维码插件-qrcodejs2(动态生成))