Angularjs手动解析表达式($parse)

前端之家收集整理的这篇文章主要介绍了Angularjs手动解析表达式($parse)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面一段代码给大家介绍了angularjs手动解析表达式($parse),具体代码如下所示:

<Meta charset="utf-8"> 手动解析表达式($parse) {{ parsedValue }}

补充:解析AngularJS表达式

尽管AngularJS会在运行$digest循环的过程中自动解析表达式,但有时手动解析表达式也是非常有用的。AngularJS通过$parse这个内部服务来进行表达式的运算,这个服务能够访问当前所处的作用域。这个过程允许我们访问定义在$scope上的原始JavaScript数据和函数。将$parse服务注入到控制器中,然后调用它就可以实现手动解析表达式。举例来说,如果页面上有一个输入框绑定到了expr变量上,如下所示:

{{ parseValue }}

我们可以在MyController中给expr这个表达式设置一个$watch并解析它:

获取经过解析后表达式的值$scope.parsedValue = parseFun(scope); }}); });

以上所述是小编给大家介绍的Angularjs手动解析表达式($parse)。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章