1

我最近使用 Ivy 编译器将我的应用程序更新为 angular 9,我遇到了这个错误:

错误:解析模板时出错:意外字符“EOF”(您的模板中有未转义的“{”吗?使用“{{'{'}}”)转义它。)(“]=”{'selected': isSelected(option)}", *ngFor="let option of options; index as 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){{ '}' }}"

那么有什么意义呢?我可以做些什么来解决这个问题,或者我真的需要重写我的代码?

4

0 回答 0