2014-03-28 100 views
0

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

{{#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}},它也不渲染複選框。

回答

0

的問題是在我的CSS(我仍然在尋找它是從哪裏來的,但爲什麼我的複選框(無所謂哪一種)不渲染的原因:

@media -sass-debug-info{filename{font-family:file\:\/\/\/Users\/marc\/Sites\/ember\/app\/styles\/style\.scss}line{font-family:\00003607}} input[type="checkbox"] { display: none; }

我知道它暗示它來自哪裏,但它隱藏在scss導入中,它可能是基礎或者字體真棒或者某種類似於此的內容