gpt4 book ai didi

javascript - 验证指令内具有动态名称的表单

转载 作者:行者123 更新时间:2023-11-28 01:32:19 25 4
gpt4 key购买 nike

<form name="{{ formname }}" novalidate>
<input type="text" ng-model="first_name" required>
<input type="text" ng-model="last_name" required>
<input type="text" ng-model="email" required>
<span class="error" ng-show="formname.$invalid">Fill in required fields.</span>
<button type="submit"></button>
</form>

我正在尝试使用 Angular 的内置验证来验证表单,但因为表单名称是通过从范围传入的文本动态设置的,所以我不确定如何调用它。上面的尝试不起作用。

最佳答案

您可以在 Controller 的帮助下完成此操作。定义另一个变量(下例中的 f),观察 formname 并相应地更新 f:

.controller("...", function($scope) {
$scope.first_name = "";
$scope.formname = "fff";
$scope.f = null;
$scope.$watch("formname",function(newval,oldval,scope) {
scope.f = scope[newval];
});
});

参见 fiddle :http://jsfiddle.net/T7vuD/

关于javascript - 验证指令内具有动态名称的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21970674/

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