我试图让我的用户创建一个组并邀请他的朋友。 我已经尝试了几种方法,但它并不真正解决问题。我目前的做法看起来是这样的主模板:自定义复选框未显示
{{#each session.user.friends}}
<li>{{view App.FriendSelectCheckbox userBinding='this' groupBinding='controller.content'}} {{nickName}}</li>
{{/each}}
而且自定义视图的定义是这样的: (整个事情基本上是从这个JS-小提琴:http://jsfiddle.net/durinthomas/cB3De/)
App.FriendSelectCheckbox = Ember.Checkbox.extend({
checkedObserver: function(){
if(this.get('checked'))
this.get('group.users').addObject(this.get('user'));
else
this.get('group.users').removeObject(this.get('user'));
}.observes('checked')
});
问题是该复选框未呈现。我知道通常会有一个handlebars助手来呈现复选框或其他内置视图。但我认为这将是仅仅提供一种观点的方法。只是为了玩耍,我也试图做 {{view Ember.Checkbox}},它也不渲染复选框。
感谢您的示例中的所有内容正在工作我发现此问题,它完全是somethong (也略微emberassing) – m0c