【发布时间】:2014-12-09 06:43:11
【问题描述】:
如果我在 ng-switch 中放置了一个选择标签,那么两种方式的绑定对于 ng-switch 之外的选择标签 ng-model 不起作用。
请参考以下代码
<div ng-switch on="OutputStep">
<div ng-switch-when="0">
Switch Step One
</div>
<div ng-switch-when="1">
Switch Step Two<br/>
<select ng-model="SelectedReviewOption" ng-options="review as review.DisplayValue for review in ReviewOptions">
</select>
Selected Value : {{SelectedReviewOption.DisplayValue}}
</div>
</div>
<button ng-click="OutputStep = '0'" ng-disabled="OutputStep == '0'">
Back
</button>
<button ng-click="OutputStep = '1'" ng-disabled="OutputStep == '1'">
Next
</button>
Selected Value Outside Switch : {{SelectedReviewOption.DisplayValue}}
在这个fiddle,点击下一步按钮查看第二个切换页面。更改选择标签中的值。观察改变的值不能显示在开关之外——
【问题讨论】:
-
在你的 jsfiddle 中。没有什么具体可看的……请创建用例。谢谢
-
这里是小提琴jsfiddle.net/shashanktriv/cobc0u3p/5 ...在此,单击下一步按钮查看第二个切换页面。更改选择标签中的值。观察改变的值不能显示在开关之外
-
请从 jsfiddle 中提取相关代码并将其发布在问题中。如果 jsfiddle 链接更改或失效,您的问题对其他人没有任何意义。
-
您已将链接所在的行缩进以允许此帖子。这不是验证警告的意思。如果您链接到代码,则必须在您的问题/答案中包含代码,原因是@NewDev 所述。
-
重申@lukkea 所说的请不要使用“技巧”来“回避”质量过滤器,它的存在是有原因的。在不解决实际问题的情况下故意避免它对版主来说看起来很糟糕。
标签: javascript angularjs ng-options ng-switch