Angular 6 - 错误 DOMException:无法在 'Element' 上执行 'setAttribute':

Angular 6 - ERROR DOMException: Failed to execute 'setAttribute' on 'Element':

我是 Angular 6 的新手。我已在 component.js 文件中分配了 public 属性,但这些值未在 component.html 文件中呈现。我已附上 chrome 日志、component.ts 和 component.html 文件。

如果你能告诉我哪里做错了,我将不胜感激。

您的错误说明得很清楚,您在 {{m.name}} 上做错了什么。它试图将其添加为属性,因为您在无效的 attribute 部分中提到了它。

将其移至 content 部分,即开始标签和结束标签之间。

改成这样:

<option *ngFor="let m for data" value="{{m.id}}">{{m.name}}</option>