我試圖讓我的用戶創建一個組並邀請他的朋友。 我已經嘗試了幾種方法,但它並不真正解決問題。我目前的做法看起來是這樣的主模板:自定義複選框未顯示
{{#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