0

所以不管你信不信,我想要并且很高兴在下拉菜单上创建一个空白选项,但我想做更多。

我想告诉 Angular 在创建空白选项时使用我选择的字符串。例如,我希望它在它创建的空白选项中说“-select-”而不是空字符串。问题是我喜欢一旦做出选择就无法使用空白选项的方式。虽然将对象添加到我绑定到的数组中并不是什么大不了的事,但它开始需要额外的下拉代码代码来模仿 ng-options 已经给我们提供的行为。这没什么大不了的,但是当必须为大量下拉菜单完成时,它会变得艰巨和令人沮丧。

有谁知道是否有办法告诉 ng-options 在与 ng-model 值不匹配时显示什么?如果有就好了。

4

1 回答 1

1

我发现什么能很好地满足我的需求。

<select ng-options="lang.Name for lang in Languages"
        required>
    <option value="">Select Language</option>
 </select>

如果没有与 Languages 中的项目匹配,Ng-options 将使用 select 中的值。唯一不一样的(许多人更喜欢的)是空白选项始终保持存在。然而,角度所需的验证可以很好地处理它,而无需任何额外的工作。所以这适用于我的目的。

于 2013-10-14T21:33:32.700 回答