gpt4 book ai didi

javascript - 在 AngularJS 中使用 ng-options 禁用选择框

转载 作者:行者123 更新时间:2023-11-28 11:02:29 25 4
gpt4 key购买 nike

您好,如何禁用选择框,以便用户只能看到选择框的实际值,而无法更改其中的内容。它适用于 ionic 框架移动应用程序。

我的选择框看起来像这样:

<select ng-class="nightMode"
ng-options="option as option.label for option in item.Options track by option.id"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
</select>

我尝试使用 ng-disabled、在 ng-options 内禁用、ng-readonly,但这些都不适合我。那么实现这一目标的正确方法是什么?

ng-disable 示例:

<select ng-class="nightMode"
ng-options="option as option.label for option in item.Options track by option.id"
ng-disabled="true"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
</select>

更新:我尝试了建议的解决方法之一:

<select ng-class="nightMode"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
<option ng-repeat="option in item.Options" value="option.id" ng-disabled="true" ng-selected="item.Checked.id==option.id">{{option.label}}</option>
</select>

但我可以切换到选择框中的空条目并将选择框的值设置为未定义。

最佳答案

您的代码片段尚不清楚。但我可以使用 disabled="true" 禁用此选择。

Check out my working
http://plnkr.co/edit/xDefIzZ3YleYcyAmQYHj?p=preview

Here are better code snippet editor :

http://plnkr.co/

http://jsfiddle.net/

关于javascript - 在 AngularJS 中使用 ng-options 禁用选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016132/

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