离子3-打字稿错误:算术操作数必须为“ any”,“ number”或枚举类型

时间:2018-11-22 21:19:38

标签: typescript ionic-framework ionic3

当用户单击“喜欢”按钮以增加数字时,我会执行单击操作,但是在构建或运行离子应用程序时,我遇到打字错误,有人可以帮我解决该问题吗?

Typescript Error
An arithmetic operand must be of type 'any', 'number' or an enum type.
src/pages/comments/comments.ts
document.getElementById("like-" + commentid).innerHTML++

在comments.ts

likedislike(type,commentid) {
  if(type === 'like') {
    document.getElementById("like-" + commentid).innerHTML++
  }
}

1 个答案:

答案 0 :(得分:0)

尝试使用Number()将内部html字符串转换为数字。

var x = document.getElementById("like-" + commentid).innerHTML; 

document.getElementById("like-" + commentid).innerHTML = Number(x) + 1

这是在Ionic中通过Angular数据绑定实现此目的的一种方法...