为了账号安全,请及时绑定邮箱和手机立即绑定

在angularJS中事件绑定的问题

在angularJS中事件绑定的问题

qq_吃药先森_03169839 2016-06-11 16:36:02
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="myApp" ng-controller="formCtrl">   <form novalidate>     First Name:<br>     <input type="text" ng-model="user.firstName"><br>     Last Name:<br>     <input type="text" ng-model="user.lastName">     <br><br>     <button ng-click="reset()">RESET</button>   </form>   <p>form = {{user }}</p>   <p>master = {{master}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) {     $scope.master = {firstName:"John", lastName:"Doe"};     $scope.reset = function() {         $scope.user = angular.copy($scope.master);     };     $scope.reset(); }); </script> </body> </html>为什么我绑定的是master,但是改变input的值改变的确是form,master的值却没有改变呢
查看完整描述

2 回答

?
Say素描

TA贡献7条经验 获得超3个赞

楼主您好,您的代码显示,你input框绑定的是user对象,而不是master,所以你改变的是user,而不是master。请告诉我你想实现的效果,我可以告诉你怎么修改。

查看完整回答
1 反对 回复 2016-06-13
?
Suber丶林

TA贡献75条经验 获得超180个赞

数据绑定使用ng-bind,你这种写法已经一次性赋值了。

把你的19行代码改成如下:

<p>master = <span ng-bind="master"></span></p>


查看完整回答
1 反对 回复 2016-06-12
  • 2 回答
  • 0 关注
  • 1760 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信