gpt4 book ai didi

javascript - 如何在 AngularJS 中自定义下拉菜单?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:44 25 4
gpt4 key购买 nike

我在 AngularJS 下拉文本中遇到了一些问题。请检查下面我的代码

JS

$scope.work_type_list = {
model: null,
availableOptions: [
{id: '1', name: 'Print Ready File', symbol: 'P'},
{id: '2', name: 'Design Work', symbol: 'D'},
{id: '3', name: 'Design Only', symbol: 'DO'}
]
};

我的 HTML

<select class="form-control m-b" name="work_type" ng-model="formData.work_type" ng-options="option.id as option.name for option in work_type_list.availableOptions">
<option value="">Select Work Type</option>
</select>

我当前的输出是 -

<select ng-options="option.id as option.name for option in work_type_list.availableOptions" ng-model="formData.work_type" name="work_type" class="form-control m-b ng-pristine ng-valid ng-empty ng-touched">
<option value="" class="" selected="selected">Select Work Type</option>
<option label="Print Ready File" value="string:1">Print Ready File</option>
<option label="Design Work" value="string:2">Design Work</option>
<option label="Design Only" value="string:3">Design Only</option>
</select>

我想添加选项文本的PDDO。这里我的输出应该是这样的 -

<select ng-options="option.id as option.name for option in work_type_list.availableOptions" ng-model="formData.work_type" name="work_type" class="form-control m-b ng-pristine ng-valid ng-empty ng-touched">
<option value="" class="" selected="selected">Select Work Type</option>
<option label="Print Ready File" value="string:1">Print Ready File(P)</option>
<option label="Design Work" value="string:2">Design Work(D)</option>
<option label="Design Only" value="string:3">Design Only(DO)</option>
</select>

如何自定义下拉选项文字?

最佳答案

您可以在 ng-options 的各个部分使用表达式:

<select class="form-control m-b" name="work_type" ng-model="formData.work_type"
ng-options="option.id as (option.name + '(' + option.symbol + ')') for option in work_type_list.availableOptions">
<option value="">Select Work Type</option>
</select>

关于javascript - 如何在 AngularJS 中自定义下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39348144/

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