gpt4 book ai didi

AngularJS:是否可以使 Controller 中的特定表单输入字段无效?

转载 作者:行者123 更新时间:2023-12-03 06:26:34 26 4
gpt4 key购买 nike

我有一个地址文本输入字段,每当输入地址并单击输入字段旁边的搜索按钮时,我都会对地址进行地理编码,并将输入文本替换为地理编码器的结果。我还设置了一个范围变量“addressOk”。

是否可以根据 $scope.addressOk 使此特定表单输入字段无效,或者我是否必须为此地址地理编码输入编写一个指令,以便在需要时使表单无效?

最佳答案

我找到了解决办法,给<form>添加一个name属性和<input> ,然后在 Controller 中可以执行 $scope.formName.inputName.$setValidity(errorKey, isValid) .

然后,可以显示类似 ng-show="formName.inputName.$error.errorkey" 的错误

根据http://docs.angularjs.org/api/ng.directive:form如果指定了 name 属性,则表单 Controller 将以该名称发布到当前作用域。

关于AngularJS:是否可以使 Controller 中的特定表单输入字段无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478355/

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