angular 将ng-model的值保存到scope变量里,怎么监听变量的变化呢
高洛峰
高洛峰 2016-11-12 13:31:28
0
1
505
angular.module('app',[])
    .controller('validateboxCtr', function($scope, $element) {
             $scope.name = '';
             $scope.email = '';
             $scope.birthday = '';
             $scope.url = '';
             $scope.phone = '';

          $scope.data = {
              'Name':$scope.name,
              'Email':$scope.email,
              'Birthday':$scope.birthday,
              'URL':$scope.url,
              'Phone':$scope.phone
          };

          $scope.$watch('data',function(value){
              console.log(value);
          });
          // console.log($scope)
    });

代码如上,ng-model 绑定了5个值,想全部放入data变量中,但是data变量却无法双向绑定了,求解决

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
三叔

为什么不直接 ng-model = "data.name" ....
不要ng-model="name"啊
自动data变化,scope双向的啊,不是吗?

$scope.data = {
      'Name':'',
      'Email':'',
     'Birthday':'',
    'URL':'',
    'Phone':''
 };
  $scope.$watch('data',function(oldValue,newValue){
              console.log(oldValue);
               console.log(newValue);
          });


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート