我最近使用Ivy编译器将我的应用程序更新为angular 9,但遇到了此错误:
错误:解析模板时出错:意外字符“ EOF”(您是否 模板中有未转义的“ {”?使用“ {{'{'}}”)逃脱 它。)(“] =” {'selected':isSelected(option)}“, * ngFor =“让选项的选项;索引为i;” ){{option}}
对于此模板(此处为哈巴狗版本)
.MultiSelect
.MultiSelect__message {{message}}
.MultiSelect__option(
(click)="toggleOption(option, $event)",
[ngClass]="{'selected': isSelected(option)}", <-- here the error
*ngFor="let option of options; index as i;"
) {{option}}
我想告诉我的是,我需要用似乎似乎奇怪且难以理解的{
替换每个{{ '{' }}
:
[ngClass]="{{ '{' }}'selected': isSelected(option){{ '}' }}"
那有什么意义呢?有什么我可以解决的方法,或者我真的需要重写代码吗?