`ng-model` 属性在 Angularjs 验证中的意义是什么?
What's the significance of `ng-model` attribute in validation in Angularjs?
为什么我们需要使用 ng-model
来确保验证有效。例如,在 this 代码中,如果我删除 ng-model
属性,则验证会中断,但只要存在 ng-model
属性,它就可以工作,无论属性的 value
是什么。那么在这种情况下 ng-model
的意义是什么?为什么我必须使用它,虽然它的价值没有太大区别?
ng-model
的值使得全部不同。但是,不是初始值,您正确断言的初始值似乎无关紧要。只要你在那个输入框中输入一些东西,Angular 就会神奇地将值分配给分配给 ng-model
.
的变量
随后ng-model
的值就是Angular的验证码正在验证的!数据必须以某种方式从您的手指传输到代码,这就是 ng-model
.
假设您在输入框中输入了 ng-model
:"I am so cool."
<form ng-controller="SuperController">
<input ng-model="somethingAwesome" />
<button ng-click="someAction()">Click me!</button>
</form
在您的控制器中,您可以在 $scope
上访问该值。
function SuperController ($scope) {
$scope.someAction = function () {
console.log($scope.somethingAwesome)
// "I am so cool."
}
}
如果您设置控制器中的值..您的输入框将显示该值。
function SuperController ($scope) {
$scope.somethingAwesome = 'You are so cool!'
}
Angular 的验证函数读取您 $scope
上的内容的值,其中包含您视图中具有指令 ng-model
.[=22 的项的值=]
为什么我们需要使用 ng-model
来确保验证有效。例如,在 this 代码中,如果我删除 ng-model
属性,则验证会中断,但只要存在 ng-model
属性,它就可以工作,无论属性的 value
是什么。那么在这种情况下 ng-model
的意义是什么?为什么我必须使用它,虽然它的价值没有太大区别?
ng-model
的值使得全部不同。但是,不是初始值,您正确断言的初始值似乎无关紧要。只要你在那个输入框中输入一些东西,Angular 就会神奇地将值分配给分配给 ng-model
.
随后ng-model
的值就是Angular的验证码正在验证的!数据必须以某种方式从您的手指传输到代码,这就是 ng-model
.
假设您在输入框中输入了 ng-model
:"I am so cool."
<form ng-controller="SuperController">
<input ng-model="somethingAwesome" />
<button ng-click="someAction()">Click me!</button>
</form
在您的控制器中,您可以在 $scope
上访问该值。
function SuperController ($scope) {
$scope.someAction = function () {
console.log($scope.somethingAwesome)
// "I am so cool."
}
}
如果您设置控制器中的值..您的输入框将显示该值。
function SuperController ($scope) {
$scope.somethingAwesome = 'You are so cool!'
}
Angular 的验证函数读取您 $scope
上的内容的值,其中包含您视图中具有指令 ng-model
.[=22 的项的值=]