每当我在视图模板中尝试这样的事情时,它就会按预期工作。
{{20*30}}
但每当我尝试
{{somevalue1*somevalue2}}
somevalue1
和somevalue2
都来自组件,而somevalue2
来自api并且它在一个阵列中,它显示NaN。
怎么处理?
是因为String值吗?
如何在模板中的数字转换?
Is it because of the String value?
是的。您无法轻松访问模板范围中的Windows范围,因此我将创建一个方法:
calculateStuff(){
return Number(somevalue1) * Number(somevalue2);
}
在模板中:
{{calculateStuff()}}
如果字符串不以表示数字的字符开头,它仍将返回NaN。
somevalue1
somevalue2
可能是字符串。但是,您需要共享更多代码才能获得真正的答案。
将{{somevalue1}}
和{{somevalue2}}
添加到模板中,这样您就可以确保模板正在接收您期望的值。