如何使用监视选定的选项并添加到angularjs中的数组

时间:2015-07-22 06:48:45

标签: angularjs angularjs-scope

//我想把选项放在选项上并放入一个数组multipleVlaue bt它无效。

// Html

 <select  ng-model="category1" ng-options="item1 for  item1 in abms">
      <option value="" ng-init="category1"></option>
 </select>     

// JS

    $scope.multipleVlaue = [];
    $scope.$watch('category1', function(){
          $scope.multipleVlaue.push($scope.category1);
      }, true); 

这是Code 我做错了什么?

1 个答案:

答案 0 :(得分:2)

您不是Understanding the Scopes

的受害者

简而言之,ng-repeat创建新的子范围和原始值,如(Numbers,String,Boolean),当在父范围内定义时,不会从子范围内更新值,因此您需要使用{您.

中的{1}}点

所以你的代码会喜欢这个

ng-model

请参阅fiddle