ember.js 如何添加onclick事件上的复选框中(hbs)

fumotvh3  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(185)

我被添加到项目与ember。我只知道AngularJS。无论如何,我要做的是在复选框上添加onclick事件。我尝试过使用observer,但没有太大的成功(可能是因为输入是通过迭代生成的)。这里的代码

{{#each prod in allProducts}}
    <tr>
       <td class="checkbox-event" selenium-id="check">{{input type=checkbox checked=prod.selected id=prod.id}}</td>
       <td selenium-id="id">{{prod.productNumber}}</td>
       <td selenium-id="name">{{prod.name}}</td>
       <td selenium-id="category">{{prod.mainCategoryName}}</td>
       <td selenium-id="price">{{prod.mainPrice}}</td>
    </tr>
{{/each}}

我需要做的是在输入上添加一个click事件,它将调用一些以prod为参数的函数。我只找到了“正常”输入的答案,但没有找到上面的答案。

sgtfey8w

sgtfey8w1#

你有几个问题:

  1. each prod in allProducts是错误的。使用{{#each allProducts as |prod|}}
  2. type=checkbox是错误的。使用type="checkbox"
    1.你可以使用change操作。
    查看此twiddle link

相关问题