您不应该这样做(除非用于 测试 ,但即使如此,也请考虑量角器)。以这种方式与angular交互是一个坏主意。但是,如果必须,这是您的操作方法。
function changevalue() { var e = document.getElementById("field"); e.value = "updated value"; var $e = angular.element(e); $e.triggerHandler('input');}plnkr
一种不同的中间方式是
function changevalue() { var e = document.getElementById("field"); var scope = angular.element(e).scope(); scope.field = "updated value"; scope.$digest();}plnkr
正确的方法是使用角度控制器
$scope.changevalue = function(){ $scope.field = "updated value"; };


