在编辑表单时获取可编辑复选框的当前值
Getting the current value of an xeditable checkbox while form is being edited
我想有一个复选框显示,如果另一个复选框被选中,但只有在编辑表单时才有这个。由于模型在编辑时没有更新,因此我无法根据模型的值ng-show
第二个复选框。
tl;dr:在编辑表单时获取可编辑复选框的值
这是我目前使用的html:
<div class="col-xs-1 pad-xs text-center">
<span editable-checkbox="field.left">
<span class="fa fa-check" ng-if="field.left"></span>
</span>
</div>
<div class="col-xs-1 pad-xs text-center">
<span editable-checkbox="field.right" ng-show="~~here~~">
<span class="fa fa-check" ng-if="field.right"></span>
</span>
</div>
我可以将e-ng-change
添加到第一个复选框中以确定更改,但我无法正确检索值。
哦,我想我明白了。
如果将this
传递给函数,则$data
参数将反映复选框的当前值。
<div class="col-xs-1 pad-xs text-center">
<span editable-checkbox="field.left" e-ng-change="changeField(this, field)">
<span class="fa fa-check" ng-if="field.left"></span>
</span>
</div>
<div class="col-xs-1 pad-xs text-center">
<span editable-checkbox="field.right" e-ng-show="field._left">
<span class="fa fa-check" ng-if="field.right"></span>
</span>
</div>
在我的changeField函数中,我使用这个
$scope.changeField = function(self, field) {
field._left = self.$data;
};
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 在客户端的编辑模式下,在同一单元格网格视图中选中复选框时禁用文本框
- 避免单击两次以开始编辑Backgrid中的布尔(复选框)单元格
- 编辑配置文件页面上的 Angularjs 复选框值
- 忽略链接、复选框.在可编辑的 HTML 字段中使用 jQuery
- 如何在选择框中设置只读 false,当选中复选框时,它将是可编辑的.在我的jquery代码中,禁用不起作用
- 在 extjs4 中编辑时需要对齐复选框、添加多条记录并查看日期归档
- 如何在 MVC-4 中的编辑模式弹出窗口中获取复选框
- 编辑脚本以包括订单总计复选框
- 尝试检测网格视图的哪一行处于编辑模式,然后在选中复选框字段时调整文本框
- 将复选框值传递给“编辑”(使用href)
- 复选框在编辑页中不起作用
- 带有复选框和可编辑输入框的HTML表单
- 根据页面背面的url编辑复选框
- 根据Webix中的复选框值编辑true/false
- Ext.grid.EditorGridPanel中的复选框(单击一次可触发编辑后事件)
- 在编辑表单时获取可编辑复选框的当前值
- Angular编辑复选框
- angular可编辑复选框显示在下行的表格中