我正在使用Ember,我需要在页面上使用单选按钮。我看过很多关于创建余烬按钮的关于它们的帖子和帖子,并且大多数情况下它们工作,我似乎无法通过保存单选按钮的状态。当用户选择按钮时,视图将更改,此时添加或减去下拉列表。视图更改没有问题,但单选按钮不保存它的状态,它们都清除。单击相同的单选按钮或“非活动按钮”将使它们正常工作。
我使用此网站作为我的主要参考http://thoughts.z-dev.org/2013/07/04/radio-buttons-in-ember-js/#comment-379
Ember.RadioButton = Ember.View.extend({
tagName: "input",
c: null, //content
type: "radio",
value: null,
attributeBindings: ["name", "type", "value", "checked:unchecked:"],
click: function() {
debugger;
this._context.set('current', this.c);
this.set("selection", this.$().val());
//this.c.gid;
},
checked: function() {
debugger;
return this.get("value") == this.get("selection");
}.property('selection')
});
//App.ShowMeRadio = Ember.ObjectController.extend({
App.ShowMeRadio = Ember.Object.extend({
isSelected: ""
});
App.showMeRadio = App.ShowMeRadio.create();
{{#each content in view._context.groups.content}}
{{view Ember.RadioButton name=content.name selectionBinding="App.showMeRadio.isSelected" cBinding="content" value="name"}}{{content.name}}
{{/each}}
感谢您的帮助
答案 0 :(得分:0)
您的RadioButton
视图的属性为value="name"
,它应该是一个简单的词:value=name
。