我應該使用哪種形式來表示這些屬性? [id] =「帶連字符」[id] =''帶連字符'「 只有一對雙引號可以連字符屬性嗎?還是我應該另外把文字放在單引號中?我應該使用單對還是雙對屬性的引號?
它是關於角2
我應該使用哪種形式來表示這些屬性? [id] =「帶連字符」[id] =''帶連字符'「 只有一對雙引號可以連字符屬性嗎?還是我應該另外把文字放在單引號中?我應該使用單對還是雙對屬性的引號?
它是關於角2
如果你傳遞你可以使用單引號的屬性。例如,如果你有一個有@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}}">
希望有所幫助。
`[id]="with-hyphen" `
這是錯誤的。
當您將屬性放入括號中時,您綁定了您提供的變量,而在JavaScript中,變量不能有-
短劃線。
而
id="with-hyphen"
這是正確的,因爲你沒有綁定到一個變量,你寧願傳遞一個普通的字符串
好。謝謝你的答案。所以我正確地想,'[id] =「with-hyphen」'會好嗎? – krzyhub
沒問題。絕對會這樣工作。 – mikias
謝謝你的回答。 – krzyhub