我被添加到项目与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
为参数的函数。我只找到了“正常”输入的答案,但没有找到上面的答案。
1条答案
按热度按时间sgtfey8w1#
你有几个问题:
each prod in allProducts
是错误的。使用{{#each allProducts as |prod|}}
type=checkbox
是错误的。使用type="checkbox"
1.你可以使用
change
操作。查看此twiddle link