请问为什么barcode显示不了,是no element给他挂载?该怎么写,谢谢
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jsbarcode/3.11.0/JsBarcode.all.js"></script>
</head>
<body>
<div id="app">
{{info.sites.bar}}
<canvas id="barcode1"></canvas>
</div>
<script>
var vm = new Vue
({
el : '#app',
mounted() {
_self=this;
axios
.get('./db.json')
.then(function(response){_self.info = response.data;_self.createCode("barcode1",info.sites.bar)} )
.catch(function (error) { // 请求失败处理
console.log(error);
});
},
data : {
info:{}},
methods:
{
createCode(s,k){
JsBarcode(s,k,{
format:"CODE128B",
width:3,
height:50})
},
},
});
</script>
</body>
</html>
//db.json{"sites":{ "bar":"192001"}}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对象默认没有的字段vue不能监听,再说你这初始化的时候控制台不是应该报错的吗
试下data默认值这样子