2014-03-28 72 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导入中,它可能是基础或者字体真棒或者某种类似于此的内容