从另一个模板中,我可以将参数传递给组件,例如:
<MyComponent @arg1="String" />
我知道我也可以从模板的JS文件传递另一个命名对象,但我不想问这个问题。我的问题是,从模板中可以传入什么不同的数据类型,就像上面一行中的String一样。我可以传入布尔值吗?字符串数组呢?以及这样做的特殊语法吗?我可以用{{each}}来循环数组参数吗?我想另一种方法是通过JS处理,或者使用{{yeild}}。谢谢。
sbtkgmzw1#
您可以传递任何原语、对象或函数(我认为这就是JS中的一切),并且有充分的理由来执行其中的每一项。有时需要特殊的助手来创建它们:@bll={{true}}@bll={{true}}个@arr={{array 1 2 3}}函数必须来自其他地方,尽管有像ember-simple-set-helper这样的帮助器可以让您在模板中构建它@fnc={{set this.isAwesome true}}
@bll={{true}}
@arr={{array 1 2 3}}
@fnc={{set this.isAwesome true}}
1条答案
按热度按时间sbtkgmzw1#
您可以传递任何原语、对象或函数(我认为这就是JS中的一切),并且有充分的理由来执行其中的每一项。
有时需要特殊的助手来创建它们:
@bll={{true}}
@bll={{true}}
个@arr={{array 1 2 3}}
函数必须来自其他地方,尽管有像ember-simple-set-helper这样的帮助器可以让您在模板中构建它
@fnc={{set this.isAwesome true}}