AngularJS htmlのtamplatesに直接ES6矢印関数を使用する可能性はありますか?AngularJS HTMLテンプレートのES6矢印関数を使用
<div ng-if="results.filter(e => e.ext == 'xml').length > 0">Text</div>
'結果'はプロパティとして 'ext'を持つオブジェクトのリストです。 今まで私がlodashを使用しましたし、それが完璧に動作します:
<div ng-if="_.filter(results, { ext : 'xml' }).length > 0">Text</div>
が、可能であればES6に変更されます...
は、またはいくつかのヒントまたは多分より良いアイデアを誰の経験を持っていますか?
あなたはそれを行うことができます、角度は 'ng-if'指令でjs式を評価しますが、そうしてはいけません。 ES6をサポートしないブラウザには多くのバージョンが存在するためです。 – alexmac
@alexmacこれはAngularJSであり、AngularJSの式には制限があります。 [AngularJS Developer Guide - AngularJS Expressions vs. JavaScript Expressions](https://docs.angularjs.org/guide/expression#angularjs-expressions-vs-javascript-expressions)を参照してください。 – georgeawg