gpt4 book ai didi

javascript - `ng-model` 属性在 Angularjs 验证中的意义是什么?

转载 作者:行者123 更新时间:2023-11-30 16:32:34 26 4
gpt4 key购买 nike

为什么我们需要使用 ng-model 来确保验证有效。例如,在 this 中code 如果我删除 ng-model 属性然后验证中断,但只要有 ng-model 属性它就可以工作,无论 value 是什么的属性是。那么在这种情况下 ng-model 的意义是什么?为什么我必须使用它,虽然它的值(value)没有太大区别?

最佳答案

ng-model 的值(value)使所有 与众不同。但是,不是初始值,您正确断言的初始值似乎无关紧要。只要你在那个输入框中输入一些东西,Angular 就会神奇地将值分配给分配给 ng-model 的变量。

接下来,ng-model的值就是Angular的验证码正在验证的!数据必须以某种方式从您的手指传输到代码,这就是 ng-model

假设您在输入框中输入了 ng-model:“我太酷了。”

<form ng-controller="SuperController">
<input ng-model="somethingAwesome" />

<button ng-click="someAction()">Click me!</button>
</form

在您的 Controller 中,您可以在 $scope 上访问该值。

function SuperController ($scope) {
$scope.someAction = function () {
console.log($scope.somethingAwesome)
// "I am so cool."
}
}

如果您设置 Controller 内的值..您的输入框将显示该值。

function SuperController ($scope) {
$scope.somethingAwesome = 'You are so cool!'
}

Angular 的验证函数读取您的$scope 中的值,其中包含您 View 中具有指令ng-model 的项的值。

https://docs.angularjs.org/api/ng/directive/ngModel

关于javascript - `ng-model` 属性在 Angularjs 验证中的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116357/

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