Javascript 什么';Angularjs中“ng model”属性在验证中的意义是什么?
为什么我们需要使用Javascript 什么';Angularjs中“ng model”属性在验证中的意义是什么?,javascript,angularjs,debugging,angular-ngmodel,Javascript,Angularjs,Debugging,Angular Ngmodel,为什么我们需要使用ng模型来确保验证有效。例如,在代码中,如果我删除ng model属性,则验证将中断,但只要存在ng model属性,无论属性的值是多少,验证都会工作。那么在这种情况下,ng模型的意义是什么?虽然它的值没有多大差别,但为什么我必须使用它呢?ng model的值产生了所有的差别。然而,不是初始值,您正确地断言它似乎是不相关的。只要您在输入框中键入某个内容,Angular就会神奇地将值分配给分配给ng model的变量 随后,ng model的值就是Angular的验证代码正在验证
ng模型
来确保验证有效。例如,在代码中,如果我删除ng model
属性,则验证将中断,但只要存在ng model
属性,无论属性的值是多少,验证都会工作。那么在这种情况下,ng模型
的意义是什么?虽然它的值没有多大差别,但为什么我必须使用它呢?ng model的值产生了所有的差别。然而,不是初始值,您正确地断言它似乎是不相关的。只要您在输入框中键入某个内容,Angular就会神奇地将值分配给分配给ng model
的变量
随后,ng model
的值就是Angular的验证代码正在验证的值!数据必须以某种方式从您的手指进入代码,这就是ng模型
假设您在一个输入框中输入了ng model
,“我太酷了。”
如果在控制器内设置该值。。您的输入框将显示该值
function SuperController ($scope) {
$scope.somethingAwesome = 'You are so cool!'
}
Angular的验证函数读取$scope
上的内容值,其中包含视图中具有指令ng model
的项的值
这个问题真的没什么意义。您计划如何将用户输入绑定到数据模型而不使用ng model
?角度上的一切都围绕着数据模型旋转
function SuperController ($scope) {
$scope.someAction = function () {
console.log($scope.somethingAwesome)
// "I am so cool."
}
}
function SuperController ($scope) {
$scope.somethingAwesome = 'You are so cool!'
}