gpt4 book ai didi

css - 在动态选项对象上删除 Angular 上的空白选项

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

我有这个代码

<select ng-model='item.data.choice' >
<option ng-if='item.data.simple_allow_blank == false' ng-show='choice.name' ng-repeat='choice in item.data.simple_choices' value="{{choice.name}}" ng-disabled="$parent.controllerAction == 'show'">{{choice.name}}</option>
</select>

它在下拉框中显示系统管理员输入的 3 个选项。它显示它没有空白选择。

问题是如果我想输入一个默认值(例如,choice[0]),它会添加一个空白值。

同时从 this questionng-repeat 转换为 ng-options.

我有 4 个选择 1、2、3 和空白我想删除空白我按照我发布的链接上的指南/答案找到了我的问题,我的不同之处在于我有一个动态列表和新创建列表时。使用 ng-option 时,它永远不会包含空白,但它解决了我的问题,从动态列表中获得初始默认值,如果我使用 ng-repeat,我没有初始值,但删除选项中的空白。我想删除空白选项,同时从动态列表中获取初始值。

我可以设置默认值,但它不能删除空白选项。

有人可以帮忙吗?谢谢。

最佳答案

You have to filter data in js file and create a new array that you will render it in html.let say you are getting data in variable **item.data.simple_choices**(as you have written it in ng-repeat)then your function would be.

var data = item.data.simple_choices;
var filteredArray = [];
data.filter(function(item){
if(item.name!=''){
filteredArray.push(item)
}
})

关于css - 在动态选项对象上删除 Angular 上的空白选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861472/

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