gpt4 book ai didi

javascript - 选择标签的选定值不会在 angularjs 中的开关外部更改

转载 作者:行者123 更新时间:2023-12-03 11:15:17 25 4
gpt4 key购买 nike

如果我在 ng-switch 内部放置一个 select 标签,那么双向绑定(bind)对于 ng-switch 外部的 select 标签 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 ,点击下一步按钮查看第二个切换页面。更改选择标签中的值。观察到更改后的值无法显示在开关外部 -

最佳答案

有一个“.”在您的模型中将确保原型(prototype)继承发挥作用。所以,使用

<input type="text" ng-model="someObj.prop1"> rather than 
<input type="text" ng-model="prop1">

working fiddle

understanding scope

关于javascript - 选择标签的选定值不会在 angularjs 中的开关外部更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com