我在理解 form.element 中的复选框如何工作时遇到了一些问题。具体来说,当我单击复选框时,我不明白如何刷新我的表单结果。它在这里定义:Ember-bootstrap doc about form.element
我的模板看起来像这样: 带复选框的模板
车把代码为:
{{#bs-form formLayout="horizontal" model=this as | form |}}
<div class="row">
<div class="col-md-3">
{{form.element label=(t 'audit.enable_wsapicall')
disabled=fetchingData controlType='checkbox'
value=wsapicallEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_userevent')
disabled=fetchingData controlType='checkbox'
value=userEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_doorevent')
disabled=fetchingData controlType='checkbox'
value=doorEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_groupevent')
disabled=fetchingData controlType='checkbox'
value=groupEventEnabled}}
</div>
</div>
<div class="row">
<div class="col-md-3">
{{form.element label=(t 'audit.enable_credentialevent')
disabled=fetchingData controlType='checkbox'
value=credentialEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_scheduleevent')
disabled=fetchingData controlType='checkbox'
value=scheduleEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_usergroupevent')
disabled=fetchingData controlType='checkbox'
value=userGroupMembershipEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_updateevent')
disabled=fetchingData controlType='checkbox'
value=updateEventEnabled}}
</div>
<div class="col-md-3">
{{form.element label=(t 'audit.enable_zoneevent')
disabled=fetchingData controlType='checkbox'
value=zoneEventEnabled}}
</div>
</div>
{{/bs-form}}
当我点击一个复选框时,我有一个我不明白的错误。这是错误:
断言失败:如果不使用模型或直接在表单元素上设置值,则不能对表单元素使用表单元素的默认 onChange 操作。在这种情况下,您必须将自己的 onChange 操作添加到表单元素!
它所指的 onChange 动作可能是一个令人耳目一新的动作。我尝试了我制作的一个,但它似乎对我不起作用。
所以我问你是否可以帮助我理解 form.element 中用于 Ember.js 引导模块的复选框。
感谢您的时间和关注!