gpt4 book ai didi

AngularJS - 根据单选按钮值有条件地应用所需的属性

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

为了验证,我的表单中有以下内容,应该发生的情况是当用户单击公民单选按钮时,根据是/否显示/隐藏“sno”。但是当用户同时单击“否”时,我需要删除“sno”的“必需”属性,以防止验证“sno”。

<input type="radio" ng-model="citizen" value="Yes" citizen-check>Yes
<input type="radio" ng-model="citizen" value="No">No

<div ng-show='enableNo()'>
<div id="view">
<input type="text" id="sno" name="sno" required>
</div>
</div>
<div ng-hide='enableNo()'>
<div id="view">
<input type="text" id="pno" name="pno" required>
</div>
</div>

在 Controller 内部,我有以下显示/隐藏功能,
$scope.enableNo= function()
{
$log.log('enableNo called');
if($scope.citizen == 'Yes')
{
return true;
}
else
{
return false;
}
}

如何编写指令以删除“sno”的“必需”属性?

最佳答案

使用 ngRequired .
ngRequired添加 required属性和 required当 ngRequired 表达式的计算结果为 true 时,元素的验证约束。

<!-- adds 'required' attribute when ngRequired expression evaluates to true -->
<input type="text" id="sno" name="sno" ng-required="citizen == 'Yes'">

关于AngularJS - 根据单选按钮值有条件地应用所需的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734756/

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