文章目录

angularjs 中因为直接制作dom或着其它原因会导致 ngModel 的双向绑定不同步,这时就需要手动处理一下。

直接操作 dom 后使用下面的代码设置 ngModel 的值。

1
2
var inputElem = angular.element(d);
inputElem.data().$ngModelController.$setViewValue(inputElem.val());

其中 d 就是 element,当在 $scope 之外操作的时候还需要使用一下 $scope.$apply();

文章目录