无法绑定到'name',因为它不是'i'的已知属性

时间:2018-05-10 09:39:32

标签: angular

一个小问题PLZ帮助

  

模板解析错误:\ n无法绑定到'name',因为它不是'i'的已知属性。

<i class="dropdown-icon btn-outline-warning icmn-spinner11"
    data-toggle="modal" data-target="#rerun_modal"
    data-name="{{ingestion_info.ingestion.name}}"
    [attr.data-target]="'#rerun_modal_' + ingestion_info.ingestion.name"
    (click)=" name = ingestion_info.ingestion.name; password=''; is_alive = false">
    Rerun
</i>

2 个答案:

答案 0 :(得分:3)

在这里,角度编译器试图告诉你标签上没有属性名称。

如果必须将此name属性传递给控制器​​,则必须将其传递给输入

<i class="dropdown-icon btn-outline-warning icmn-spinner11"
    data-toggle="modal" data-target="#rerun_modal"
    data-name="{{ingestion_info.ingestion.name}}"
    [attr.data-target]="'#rerun_modal_' + ingestion_info.ingestion.name"
    (click)=" [name] = 'ingestion_info.ingestion.name'; password=''; is_alive = false">
    Rerun
</i>

或只使用属性绑定

[attr.data-name]="ingestion_info.ingestion.name"

答案 1 :(得分:1)

由于角度视为data-namename绑定且i元素没有name属性,您可以使用属性绑定来修复它:

attr.data-name="{{ingestion_info.ingestion.name}}"

[attr.data-name]="ingestion_info.ingestion.name"