2017-05-19 70 views

回答

1

如果你傳遞你可以使用單引號的屬性。例如,如果你有一個有@input()投標成分A和你有一個樓盤序號組分B,你會在傳遞這樣的:

<componentA [id]="bId"></componentA> 

如果另一方面要在傳遞串直接componentA您可以使用嵌套引號:

<componentA [id]="'whatever string you want'"></componentA> 

當涉及到HTML元素像像IMG和你正在傳遞它像一個字符串處理的SRC。

<img src="http://somesite.com/funnypic.png"> 

但是,如果你想在一個變量來傳遞給你可以使用字符串插值{{}}並傳入在你的組件設置這樣的變量src屬性:

<img src="{{aComponentVariable}}"> 

希望有所幫助。

+0

好。謝謝你的答案。所以我正確地想,'[id] =「with-hyphen」'會好嗎? – krzyhub

+1

沒問題。絕對會這樣工作。 – mikias

+0

謝謝你的回答。 – krzyhub

1
`[id]="with-hyphen" ` 

這是錯誤的。

當您將屬性放入括號中時,您綁定了您提供的變量,而在JavaScript中,變量不能有-短劃線。

id="with-hyphen" 

這是正確的,因爲你沒有綁定到一個變量,你寧願傳遞一個普通的字符串

相關問題