角度ng模型在选择标记中不起作用

时间:2016-10-01 14:02:48

标签: angularjs angular-ngmodel

我在select标签上使用ng-model,但这些是作品的一部分。代码是

<select ng-model="uptpm.point" ng-if="uptpm.leval.length>0" class="form-control text-center nopaddingleft nopaddingright" ng-change="setPoint(uptpm)">
  <option value="{{uptpml.value}}" ng-repeat="uptpml in uptpm.leval">{{uptpml.value}}</option>
</select>`

视图是

the datas struct

Display effect

1 个答案:

答案 0 :(得分:1)

不建议在select / option元素中使用ngRepeat。

查看https://docs.angularjs.org/api/ng/directive/ngOptions

取自angularjs docs:

  

ngOptions属性可用于使用通过评估ngOptions理解表达式获得的数组或对象动态生成元素的元素列表。

我在下面写了一个例子:

角:

conditionalPanel

HTML:

$scope.uptpm = [
      {value: '0'},
      {value: '4'}
];
$scope.point = 2;

请参阅此plunker了解工作示例:

http://plnkr.co/edit/Yl2ZynulIuk3ApG9jmTl