Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过ng模型触发ng变化的AngularJS_Javascript_Angularjs_Angularjs Ng Change - Fatal编程技术网

Javascript 通过ng模型触发ng变化的AngularJS

Javascript 通过ng模型触发ng变化的AngularJS,javascript,angularjs,angularjs-ng-change,Javascript,Angularjs,Angularjs Ng Change,正如在学校中提到的: 只有在输入值发生实际更改时才会触发ng change事件,而如果更改是通过JavaScript进行的,则不会触发ng change事件 因此,当我在控制器中通过$scope初始化ng模型时,不会触发ng更改 有什么想法吗 来自控制器的模型值中的更改不会在 DOM,它的预期行为。一般情况下,事件放在DOM上,而不是放在值更改上 ng change事件是angular提供的一个指令(声明方式),用于在输入/选择元素上附加更改事件 这意味着当您更改输入/选择值时,只有ng cha

正如在学校中提到的:

只有在输入值发生实际更改时才会触发ng change事件,而如果更改是通过JavaScript进行的,则不会触发ng change事件

因此,当我在控制器中通过
$scope
初始化
ng模型时,不会触发ng更改

有什么想法吗

来自控制器的模型值中的
更改
不会在 DOM,它的预期行为。一般情况下,事件放在DOM上,而不是放在值更改上

ng change
事件是angular提供的一个指令(声明方式),用于在
输入
/
选择
元素上附加
更改
事件

这意味着当您更改
输入
/
选择
值时,只有
ng change
处理程序才会启动

<input type="text" ng-change="changesHappen()" ng-model="testModel"/>

来自控制器的模型值中的
更改
不会在 DOM,它的预期行为。一般情况下,事件放在DOM上,而不是放在值更改上

ng change
事件是angular提供的一个指令(声明方式),用于在
输入
/
选择
元素上附加
更改
事件

这意味着当您更改
输入
/
选择
值时,只有
ng change
处理程序才会启动

<input type="text" ng-change="changesHappen()" ng-model="testModel"/>


描述不错,但我有两个选择框,第二个选择框的值由第一个选择框的
ng change
函数提供。在一种情况下,第一个来自服务器并设置为它的
ng model
。在本例中,第二个选择“显示注释”。@vahidnajafi您能创建一个fiddle/plunkr吗?很好的描述,但我有两个选择框,第二个选择框的值由第一个选择框的
ng change
函数提供。在一种情况下,第一个来自服务器并设置为它的
ng model
。在这种情况下,第二个选择Shownoting.@vahidnajafi您能创建一个小提琴/plunkr吗?