我是AngularJS的新用户,在用户单击img之后,我试图更新模型,这是我的代码:

<div class="col-xs-4 text-center"><a ng-model="user.plateforme" value="ios"><img src="ios.png" class="img-circle img-responsive"></a></div>

<div class="modal-footer">
    <a href="#" data-dismiss="modal" class="btn">Close</a>
    <a href="#" class="btn btn-primary" ng-click="update(user)">Save changes</a>
</div>
      <pre>form = {{user | json}}</pre>


和我的控制器:

angular.module('formExample', [])
      .controller('ExampleController', ['$scope', function($scope) {
        $scope.master = {};

        $scope.update = function(user) {
          $scope.master = angular.copy(user);
        };

        $scope.reset = function() {
          $scope.user = angular.copy($scope.master);
        };

        $scope.reset();
      }]);


有人能帮我吗 ?

最佳答案

添加ng-click。这将导致您的模型自动摘要:

<img src="ios.png" class="img-circle img-responsive" ng-click="reset();">


在这里,我假设您要调用$scope.reset(),但是您可以在其中创建任何所需的方法。

关于javascript - 单击img AngularJS后更新模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29749165/

10-09 15:05
查看更多