在我的示例中,我想在用户关注文本字段时更新模型。简而言之,将“px”字符串附加到现有值。
HTML:
<div ng-app>
<div ng-controller="PixelCtrl">
<div>
{{pixel}}
</div>
<input type="text" ng-focus="updatePX($event)" ng-model="pixel" />
</div>
</div>
JS:
function PixelCtrl($scope) {
$scope.pixel = "120";
$scope.updatePX = function(e){
debugger;
alert(e.target.value);
e.target.value = e.target.value + "px";
$scope.$apply();
}
}
大家可以看到我也用过$scope.$apply
。很可能我做错了什么。