Him*_*ors 6 handlebars.js ember.js
我可以而且应该将数组传递给ember中的组件吗?
例如,如果我想模板化一些带有标签的几个单选按钮:
<label for="media">Media</label><input type="radio" name="entry.1602323871" value="media" id="media" />
<label for="guest">Guest</label><input type="radio" name="entry.1602323871" value="guest" id="guest" />
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式传递一个包含此内容的数组并循环通过它.
Media, media
Guest, guest
Run Code Online (Sandbox Code Playgroud)
sel*_*gsz 22
是的,您可以将任何内容传递给组件.只需尝试一下收音机按钮
//Basic radio Component
App.RadioButton = Ember.Component.extend({
tagName : "input",
type : "radio",
attributeBindings : [ "name", "type", "value", "checked:checked" ],
click : function() {
this.set("selection", this.$().val());
},
checked : function() {
return this.get("value") === this.get("selection");
}.property('selection')
});
Em.Handlebars.helper('radio-button',App.RadioButton);
Run Code Online (Sandbox Code Playgroud)
更新(组件名称应该是dasherized)
工作电台演示
| 归档时间: |
|
| 查看次数: |
7343 次 |
| 最近记录: |