【问题标题】:Angular 6 - ERROR DOMException: Failed to execute 'setAttribute' on 'Element':Angular 6 - 错误 DOMException:无法在“元素”上执行“setAttribute”:
【发布时间】:2019-01-11 00:46:27
【问题描述】:

我是 Angular 6 的新手。我在 component.js 文件中分配了公共属性,并且值未在 component.html 文件中呈现。我附上了 chrome log 、 component.ts 和 component.html 文件。

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

【问题讨论】:

  • 你应该这样写 -
  • 尝试使用:
    //你的HTML代码
  • 并使用
  • 你的语法有错误,你需要在{{m.name}}之前关闭<option>标签。
  • 同意@GiacomoVoß

标签: javascript angular dom domexception


【解决方案1】:

你的错误说得很清楚,以至于你对{{m.name}} 做错了什么。它正在尝试将其添加为属性,因为您在 attribute 部分中提到它是无效的。

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

这样改:

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

【讨论】:

    猜你喜欢
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    相关资源
    最近更新 更多