gpt4 book ai didi

javascript - Angular ui-select 占位符不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 05:31:14 25 4
gpt4 key购买 nike

我们一直在使用 ui-select ( https://github.com/angular-ui/ui-select ) 来设置下拉菜单的主题,例如 select2。此功能主要独立于一个方面:默认占位符。

代码主要遵循 ui-select 演示(本页的第 3 个示例:http://plnkr.co/edit/a3KlK8dKH3wwiiksDSn2?p=preview)。

就我而言,默认文本应该是“占位符”属性的文本。相反,它会显示为空白,直到您选择一个选项。我们一直在使用 hack,我们在 Angular Controller 中设置 ui-select-match 的值来解决这个问题,但这远非完美,显然不应该如何使用它。

<ui-select data-ng-model="producttype.selected" theme="select2" name="product-type">
<ui-select-match placeholder="Select a product type">
{{$select.selected.title}}
</ui-select-match>
<ui-select-choices repeat="producttype in productTypeOptions | filter: $select.search">
<span ng-bind-html="producttype.title | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>

有没有人以前遇到过这个问题,或者知道我们做错了什么?

最佳答案

如果您禁用搜索,即使没有选择,这也会隐藏占位符。

占位符 span 元素:

<span ng-show="$select.searchEnabled && $select.isEmpty()" class="select2-chosen ng-binding ng-hide">My Placeholder</span>

只需删除模板 .js 文件中的“$select.searchEnabled &&”,占位符就会再次出现。

hthabet on github 所见

关于javascript - Angular ui-select 占位符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27382766/

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