gpt4 book ai didi

jquery - 更改检查的属性后,ng-model 不会更新

转载 作者:行者123 更新时间:2023-12-01 04:49:21 24 4
gpt4 key购买 nike

我制作了简单的复选框列表,其中包含以下元素:

  <li>
<a href="#">
<label class="checkbox">
<input type="checkbox" ng-model="value1" />Aaaaa
</label>
</a>
</li>

还有一个 jquery 脚本,当选中复选框时突出显示行,反之亦然,它设置 .prop("checked")当用户点击<a>时(靠近项目的边界)。问题是我不知道为什么 ng-model 在单击 <a> 时不更新模型

这是示例。要重现问题,请单击文本(可以),然后单击靠近项目边框的位置。 http://plnkr.co/edit/sStCMaBaU1SsQ7hukfaZ?p=preview

最佳答案

您可以使用 ng-click 指令来解决这个问题。我更改了您的代码:

<li>
<a href="#" ng-click="ChangeCheckBox">
<label class="checkbox">
<input type="checkbox" ng-model="value1" />Aaaaa
</label>
</a>
</li>

在你的 Controller 中:

$scope.ChangeCheckBox = function(){
var t = $scope.value1;
$scope.value1 = !t;
}

关于jquery - 更改检查的属性后,ng-model 不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23461973/

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