gpt4 book ai didi

javascript - 更改 Controller 后未选择单选按钮值

转载 作者:行者123 更新时间:2023-11-28 10:43:36 25 4
gpt4 key购买 nike

在 Controller 中更新单选按钮的值后,我遇到了单选按钮的问题。它具有 Y/N 值,当我加载默认情况下具有“N”的信息时,会显示该信息,但如果我更改为"is",我会进行一些验证,并且必须将其更改回“否”(我分配了该值在 Controller 中),但是在html中没有被选中,实际上它们都没有

<div ng-app="app" ng-controller="MainCtrl">
<label class="radio-inline">
<input type="radio" name="radioAceptada" ng-model="accepted" value="Y" ng-change="changeValue()">Yes
</label>
<label class="radio-inline">
<input type="radio" name="radioAceptada" ng-model="accepted" value="N" ng-change="changeValue()">No
</label>
</div>

Plunker with example

最佳答案

我不确定这是否是一个正确的解释,但我认为值更新得如此之快,以至于 Angular 没有时间更新 UI。我遇到了类似的问题,并通过添加 0.5 秒延迟解决了该问题。

  $scope.changeValue = function() {
if ($scope.accepted === 'Y') {
alert("Error");
$timeout(function() {
$scope.accepted = 'N';
}, 500);
}
};

工作中Plunker

关于javascript - 更改 Controller 后未选择单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47819943/

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