AngularJS 注意事项

来源:互联网 发布:演唱会谁比较好 知乎 编辑:程序博客网 时间:2024/04/28 19:26
  1. 用js对input的value进行赋值, AngularJS ng-model绑定的值并不会.
<input id="money" name="money" ng-model="money" /><span>$scope.money:{{money}}</span>js代码$scope.money = 300;document.getElementById("money").value = 100; //赋值100//$scope.money 并不会变为100,还是300
  1. input不做ng-model绑定, 验证输入的机制就会有问题:错误提示显示不出来

3 js方法和angularjs有的不能混用, 尽量单独用.

JS 的onclick等事件只会触发controller方法闭包外的changeMoney ()方法, 不会触发$scope.changeMoney ()

<input onclick="changeMoney();" />

angular.module().controller("", function(){    $scope.changeMoney = function(){        alert("此方法不会被调用");    };});var changeMoney = function(){    alert("此方法会被调用");};
0 0