雖然有角模板工作我發現陣列功能,如slice()
作品與ngFor
指令表達精絕喜歡跟着爲什麼像'filter'和'map'這樣的數組函數在'ngFor'Angular表達式中不起作用?
<div *ngFor="let item of arry.slice(3)">
{{ item.name }}
</div>
在那裏,當我試圖使用陣列功能,如filter()
或map()
在ngFor
表達喜歡跟着
<div *ngFor="let item of arry.filter(i => i.marks > 40)">
{{ item.name }}
</div>
它給我的角度模板語法錯誤
Zone: <root> ; Task: Promise.then ; Value: Error: Template parse errors: Parser Error: Bindings cannot contain assignments at column 25 in [let item of arry.filter(i => i.marks > 40)]
爲了理解這種行爲背後的原因,我試圖找出一些解釋這種限制的文件,但沒有找到。任何領導或解釋將不勝感激。
不是所有的打字稿表達式提供了一個角模板內,一個,一個新的匿名功能 – PierreDuc
這是否會失敗在所有瀏覽器的創造? – blackcatweb
是的,這是一個模板錯誤。這是嚴格不允許的角度。這不是瀏覽器限制 – PierreDuc