2013-03-27 64 views

回答

50

只是选择的内空值增加一个选项。

select(ng-model="property.Value", ng-options="item.Value as item.Name for item in property.Choices") 
    option(value="") 

下面是一个例子 - http://jsfiddle.net/sseletskyy/uky9m/1/

+1

非常感谢您! – 2014-04-07 20:09:02

+1

如果数据来自服务,例如该怎么办?除此之外,我通常会尽量避免控制器中特定于视图的事物。如果在视图中有办法做到这一点,那将是非常棒的。也许使用指令? – fnx 2014-07-15 15:20:54

+0

如果您选择了一个选项,然后又想回到空白选项,则无法正常工作。 – dang 2016-05-10 18:52:21

1

只需修改property.choices阵列中的角。

$ scope.property.Choices.splice(0,0,{“id”:“0”,“Name”:“Richard”});

1

这只是通过修改对象

angular.extend工作对我来说({ '请选择': ''},对象名)