角度选择尽管谨慎但添加空元素

时间:2013-04-17 11:47:30

标签: angularjs option ng-repeat

我有这个HTML:

<select ng-model="group.newCriterionType">
    <option ng-repeat="type in group.availableTypes" value="{{type}}" ng-selected="$first">{{type}}</option>
</select>

此模型代码(使用jresig的Class迷你库)

var FilterGroup = Class.extend({
  className: 'FilterGroup',
  widgetType: 'group',
  init: function(name) {
    this.name = name;
    this.availableTypes = FilterTypes;
    this.newCriterionType = this.availableTypes[0];
    this.updateAvailableTypes();
  },
});

但是,我仍然在我的选择中得到一个空元素。根据我迄今为止在SO上看到的所有答案,这显然是当您的模型值包含不正确的值时的行为。但是:

  • 我在一些console.log语句中添加了检查值
  • 由于availableTypes正在设置
  • ,因此肯定会调用此代码
  • 它正在从它循环的阵列中拉出来。这怎么可能是一个不正确的值?
  • 即使我拉出了ng-selected
  • ,它仍然存在
  • 如果我使用ng-options而不是循环遍历它们会持续存在(尽管这意味着我无法将值设置为与文本相同而不将其转换为对象)

任何线索都非常感激。

詹姆斯

0 个答案:

没有答案
相关问题