簡體   English   中英

Ember - 我可以將哪些數據類型作為參數傳遞給 Glimmer 組件?

[英]Ember - What data types can I pass as arguments into a Glimmer Component?

從另一個模板,我可以將參數傳遞給組件,例如:

<MyComponent @arg1="String" />

我知道我也可以從模板的 JS 文件中傳遞另一個命名對象,但我並不是要問這個。

我的問題是,可以從模板傳入哪些不同的數據類型,就像上面一行中的字符串一樣。 我可以傳入布爾值嗎? 字符串數組呢? 以及這樣做的任何特殊語法?

例如,我可以使用 {{each}} 循環遍歷數組參數嗎? 我想另一種選擇是通過 JS 處理,或者使用 {{yeild}}。 謝謝。

您可以傳遞任何原語、對象或函數(我認為這是 JS 中的所有內容),並且有充分的理由執行這些操作。

有時需要特殊的助手來創建它們:

@obj={{hash name='Zoey')}}

@bll={{true}}

@arr={{array 1 2 3}}

一個函數必須來自其他地方,盡管有像ember-simple-set-helper這樣的助手可以讓你在模板中構建它

@fnc={{set this.isAwesome true}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM