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' 지시어에있는 모든 j 표현식을 각도로 평가하지만 그렇게해서는 안됩니다. ES6을 지원하지 않는 여러 버전의 브라우저가 있기 때문입니다. – alexmac
@alexmac 이것은 AngularJS이며 AngularJS의 표현식에는 제한이 있습니다. [AngularJS 개발자 안내서 - AngularJS Expressions vs. JavaScript Expressions] (https://docs.angularjs.org/guide/expression#angularjs-expressions-vs-javascript-expressions)를 참조하십시오. – georgeawg