gpt4 book ai didi

javascript - 在编辑表单时获取可编辑复选框的当前值

转载 作者:搜寻专家 更新时间:2023-11-01 04:51:54 24 4
gpt4 key购买 nike

我希望在选中另一个复选框时显示一个复选框,但只有在编辑表单时才会显示该复选框。由于模型在编辑时不会更新,因此我无法根据模型的值ng-show 第二个复选框。

tl;dr:在编辑表单期间获取 xeditable 复选框的值

这是我目前使用的 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 参数将反射(reflect)复选框的当前值。

<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;
};

关于javascript - 在编辑表单时获取可编辑复选框的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24435654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com