wal*_*234 5 angularjs ecmascript-6 lodash
是否可以像这样直接在 AngularJS html 模板中使用 ES6 箭头函数?
<div ng-if="results.filter(e => e.ext == 'xml').length > 0">Text</div>
Run Code Online (Sandbox Code Playgroud)
'result' 是一个带有 'ext' 属性的对象列表。到目前为止,我一直在使用 lodash,它运行良好:
<div ng-if="_.filter(results, { ext : 'xml' }).length > 0">Text</div>
Run Code Online (Sandbox Code Playgroud)
但如果可能,将更改为 ES6 ...
有没有人有这方面的经验或一些提示或更好的想法?
ng -if 指令评估AngularJS 表达式,并且不允许使用函数声明。
\n来自文档:
\n\n\nAngularJS 表达式与 JavaScript 表达式
\nAngularJS 表达式类似于 JavaScript 表达式,但有以下区别:
\n\n
\n- 无函数声明:您不能在 AngularJS 表达式中声明函数,即使是在
\nng-init指令内部也是如此。如果您想运行更复杂的 JavaScript 代码,您应该将其设为控制器方法并从您的视图中调用该方法。如果您想要
\n\neval()自己使用 AngularJS 表达式,请使用该$eval()方法。
| 归档时间: |
|
| 查看次数: |
2905 次 |
| 最近记录: |