栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Angular.js中解析

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Angular.js中解析

您不能(至少目前)不能使用

parseInt
内部角度表达式,因为它们不会直接求值。引用
文档

Angular不使用Javascript

eval()
来评估表达式。相反,Angular的
$parse
服务处理这些表达式。

角表达式不必访问全局变量喜欢

window
document
location
。此限制是有意的。它可以防止意外访问全局状态-
细微错误的常见来源。

因此,您可以

total()
在控制器中定义一个方法,然后在表达式中使用它:

// ... somewhere in controller$scope.total = function() {   return parseInt($scope.num1) + parseInt($scope.num2) }// ... in HTMLTotal: {{ total() }}

不过,对于像加数这样的简单操作而言,这似乎是相当庞大的。另一种方法是使用

-0
op 转换结果:

Total: {{num1-0 + (num2-0)|number}}

…但这显然不会 解析Int 值,仅 它们 强制转换
为Numbers(

|number
过滤器阻止显示
null
此强制转换是否导致
NaN
)。因此,请选择适合您特定情况的方法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388269.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号