首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示数据的二维码

不显示数据的二维码
EN

Stack Overflow用户
提问于 2017-01-30 04:12:26
回答 1查看 870关注 0票数 0

我已经将angular2-qrcode库添加到我的ionic v2项目中。它被分成html部分(与模板分离)和ts部分。当将静态数据加载到模板时,它将正常工作,并显示带有静态字符串的二维码。但是当我用data = fooVar标记动态绑定数据时,它创建了一个没有数据的二维码(读出一个空字符串)。我还尝试用data = {{ fooVar }}方法绑定它。

html代码:

代码语言:javascript
复制
<div>
    <qr-code [data]="qrdata" [size]="150"></qr-code>
</div>

变体2:

代码语言:javascript
复制
<div>
    <qr-code data="{{ qrdata }}" [size]="150"></qr-code>
</div>

ts代码:

代码语言:javascript
复制
  this.qrdata = this.sanitizeHTML("www.a-link-to-my-page.at");

在这里我要清理受信任的超文本标记语言,我也尝试过网址和ResourceURL,但没有成功。

我在控制台中发现的唯一错误是:

代码语言:javascript
复制
Could not generate QR Code: Cannot read property 'length' of undefined

我的第一个想法是为了计时问题,但我在类的构造函数中生成qrdata,因此它在页面呈现之前执行。还是我错了?

EN

回答 1

Stack Overflow用户

发布于 2017-05-16 15:52:20

在使用二维码标签之前,请使用ngIf并检查是否定义了QRCode值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41925441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档