当用户单击“喜欢”按钮以增加数字时,我会执行单击操作,但是在构建或运行离子应用程序时,我遇到打字错误,有人可以帮我解决该问题吗?
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++
}
}
答案 0 :(得分:0)
尝试使用Number()
将内部html字符串转换为数字。
var x = document.getElementById("like-" + commentid).innerHTML;
document.getElementById("like-" + commentid).innerHTML = Number(x) + 1
这是在Ionic中通过Angular数据绑定实现此目的的一种方法...