2017-08-24 83 views
1

我必須將第三方元素集成到我的Angular(4.3.x)應用程序中。他們看起來是這樣的:自定義html元素和角

<any-widget id="123"></any-widget> 

我已經作出角加入schemas: [ CUSTOM_ELEMENTS_SCHEMA ]到app.module.ts不產生錯誤。但不幸的是,我不能接受任何東西。我想:

<any-widget [id]="id"></any-widget> 

<any-widget id="{{id}}"></any-widget> 

但在所有不顯示的ID。任何想法如何使這項工作?

回答

1
<any-widget [attr.id]="id"></any-widget> 

<any-widget attr.id="{{id}}"></any-widget> 

沒有attr.角試圖綁定到一個HTML元素的屬性,或一個角指令的@Input()。如果這些名稱都不存在,則需要使用屬性綁定。

+0

Wohooo非常感謝! – Mick