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!'
}