2017-05-12 81 views
0

我已添加到帶有餘燼的項目中。不幸的是,我只知道AngularJS。無論如何,我必須做的是在複選框上添加onclick事件。我試圖使用觀察者,但沒有太多成功(可能是因爲輸入是通過迭代生成的)。繼承人的代碼如何在餘燼(hbs)的複選框上添加onclick事件

{{#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}} 

我需要做的是輸入,將調用一些功能與prod作爲參數添加click事件。我只找到了'正常'輸入的答案,但沒有找到上面的答案。

回答

1

你有幾個問題:

  1. each prod in allProducts是錯誤的。使用{{#each allProducts as |prod|}}
  2. type=checkbox是錯誤的。使用type="checkbox"
  3. 您可以使用change操作。

    結帳這個twiddle link

+0

嘿抱歉,我沒有提到,但我有燼1.7版本。當試圖按照你的方式添加時,我在控制檯上出現錯誤,在'change =(action ...'中表示它期望'STRING'等 – ojciecmatki

+1

@ojciecmatki只是用這個' ykaragol

相關問題