Javascript 保存自定义单选按钮状态余烬
我正在使用余烬,我需要使用页面上的单选按钮。我看过很多关于创建余烬单选按钮的教程和帖子,在大多数情况下,它们都有效,我似乎无法通过保存单选按钮的状态。当用户选择一个按钮时,视图将改变,此时添加或删除下拉列表。视图更改没有问题,但单选按钮不保存其状态,它们都已清除。单击相同的单选按钮或“非活动按钮”将使其正常工作 我把这个网站作为我的主要参考Javascript 保存自定义单选按钮状态余烬,javascript,ember.js,Javascript,Ember.js,我正在使用余烬,我需要使用页面上的单选按钮。我看过很多关于创建余烬单选按钮的教程和帖子,在大多数情况下,它们都有效,我似乎无法通过保存单选按钮的状态。当用户选择一个按钮时,视图将改变,此时添加或删除下拉列表。视图更改没有问题,但单选按钮不保存其状态,它们都已清除。单击相同的单选按钮或“非活动按钮”将使其正常工作 我把这个网站作为我的主要参考 感谢您的帮助您的单选按钮视图具有属性value=“name”,它应该是一个简单的单词:value=name已选中定义了两次。首先是一个值为false的属性,
感谢您的帮助您的
单选按钮
视图具有属性value=“name”
,它应该是一个简单的单词:value=name
已选中
定义了两次。首先是一个值为false的属性,然后是一个计算属性。Woops忘了把它取出来,检查了,这个属性,大概是在我写这个问题前10分钟添加的。从昨天开始,我一直在尝试不同的事情。我是否有关于名称的qoutes,ember将它作为一个文本字符串,与“content.name”相同,有什么方法可以使用内容中的属性吗?是的,很抱歉,在这种情况下,它应该是value=content.name。我在发布我的问题之前尝试过,它仍然将其作为文本字符串。我能够正确阅读内容的唯一方法是添加defaultTemplate:Ember.handlebar.compile({{content.name}}')
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}}