input
有个ng-model
绑定,手动输入能改变这个值,我用jquery
改变了一个input
的值$('#dd').val('str');
然后scope
的model
不变
求救
漂亮男人2017-05-15 16:57:24
を使用して DOM または変数の値を変更および更新する場合、追加の操作は必要ありません。angular way
したがって、次のメソッドを使用して angular に通知できます
リーリー
怪我咯2017-05-15 16:57:24
正しい方法は...ビューを手動で変更しないことです。
提案:
1. モデルを公開し、変更後に $scope.$apply() を呼び出します。さらに、さまざまな予期せぬエラーを回避するために、次のように setTimeout(function(){$scope.$apply()},0) を書くことができます。
2. いずれにせよ、このようなニーズがある場合は、何らかのイベント、ユーザー操作、または Ajax が原因である必要があります。 Ajax 操作は、Angular によって提供される $http サービスを使用できます。通常、ユーザー操作はディレクティブにカプセル化できます。