2015-02-07 126 views
0

有3个下拉列表,并且都绑定到一个模块。这里是我的小提琴AngularJS将多个下拉列表绑定到一个值

jsfiddle.net/deborad/7sv0y153/2/

。所有型号均设置为myOption。当选择其中一个时,将打印每个下拉列表的值。没关系。但其余的下拉菜单选定的价值变得空空如也。 我想在选择一个下拉菜单时将其他2个下拉值设置为Select。任何解决方案

+1

你的意思是你想要什么时候其中一个选择进入其初始状态 - “选择”被选中,那么其他两个也应该进入该状态? – shershen 2015-02-07 14:54:14

+0

@shershen。感谢您的关注。假设选择第二个下拉菜单并将该值设置为“AAA”,则第一个和第三个下拉菜单值需要为“Select”值。 (这里的问题是,第一和第三个值变空了!) – 2015-02-07 14:58:22

+0

如果我和@shershen所理解的是正确的,那么你可以通过拥有一个对象来实现它。var obj = {label:'Select',value: '0'};'并在所有选项中使用它'$ scope.options = [obj,{..},{..}]' – CodingNinja 2015-02-07 15:01:06

回答

2

我定你的jsfiddle这里:http://jsfiddle.net/7sv0y153/4/

你不应该在你的NG-options数组默认为空选项,但有它在每一个“选择”元素如下:

<option value="">Select</option>

这样,如果选择元素在其ng选项中找不到匹配项,那么“select”元素将把空值作为默认值处理。

希望这会有所帮助。

+0

非常感谢。这正是需要的。 – 2015-02-07 15:09:59

相关问题