如何获取EmberJs复选框以发送包含多个参数的操作

时间:2016-04-26 18:18:53

标签: ember.js

如何使用EmberJs中的{{input}}助手来发送包含多个参数的操作?

这是当前的模板:

<input
  type="checkbox" 
  class="t-dtd-field-checkbox" 
  checked="checked" 
  {{action "updateRequest" option field ticket}}
>

我想做这样的事情:

{{input
  type="checkbox" 
  class="t-dtd-field-checkbox" 
  checked={{option.checked}} 
  {{action "updateRequest" option field ticket}}
}}

但是,这会导致语法错误,并且不确定如何使语法正确?

另外,如何在按键上的DOM中更新复选框的值?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在这里查看文档(在操作下): https://guides.emberjs.com/v2.5.0/templates/input-helpers/

你会在这里找到答案: https://guides.emberjs.com/v2.5.0/tutorial/autocomplete-component/

{{input
  type="checkbox" 
  class="t-dtd-field-checkbox" 
  checked=option.checked 
  on-click=(action "updateRequest" option field ticket)
}}

希望这有帮助