保存自定义单选按钮状态余烬

时间:2014-01-02 20:17:04

标签: javascript ember.js

我正在使用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}}

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您的RadioButton视图的属性为value="name",它应该是一个简单的词:value=name