在Ember JS中选择动态创建的复选框

时间:2015-06-14 18:45:03

标签: javascript ember.js checkbox ember-cli

您好我从服务器端模型中提取数据并通过复选框填充它们。 如何为复选框选择用户? 我理解this.get('isChecked')可以获取复选框的值,但是我如何在用户案例中执行此操作,因为会动态填充可变数量的复选框?

注意:我没有使用Ember Data并通过Ember。$。JSON()从我的路由器类调用我的服务器API来填充模型。

我尝试按照此处给出的示例Dynamically Create Inputs with Ember (and retrieve their values) 在这里EmberJS - Checkboxes and Getting Values in Controller 但它们似乎都不适合我。

品牌型号具有已检查的布尔属性,默认情况下选择为false。

  {{#each brand in model}}

      <div class="col-lg-2 col-xs-4">
       <div class="brand-select-image-container">
           {{input type="checkbox" name=brand.brand_name checked=brand.checked class="brand-select-checkbox" }}

          <img src="http://localhost:3000{{brand.img_location}}" class="brand-select-image"/>

       </div>
          <p class="brand-select-name">{{brand.brand_name}}</p>
      </div>

  {{/each}}

1 个答案:

答案 0 :(得分:1)

好的,我已经为其他人解决了如何让ember复选框工作的困难了

  this.get('model').forEach(function(item){
    console.log(item.checked);
  });