[英]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.