gpt4 book ai didi

autocomplete - Liferay AUI 自动完成限制选择

转载 作者:行者123 更新时间:2023-12-02 03:56:13 25 4
gpt4 key购买 nike

在表单编译期间,我需要能够插入一个值,显示一个已使用值的列表(通常的列表框行为)。但我还需要能够输入一个新值,所以我选择了 aui:autocomplete(下面的代码)。

默认情况下,它允许选择由“delimChar”分隔符分隔的多个项目。有什么方法可以限制为 1 个单值选择(或新值)?

var catArray = new Array();
<%for (String s : categoryList) {%>
catArray.push('<%=s%>');
<%} %>
var autoCompleteCategory = new A.AutoComplete(
{
contentBox: '#<portlet:namespace />contactOptions',
input:'#<portlet:namespace/>category',
dataSource: catArray,
delimChar: ',',
typeAhead: true,
}).render();

最佳答案

制作comment作为提高可见性的答案:

您可以从以下代码中删除属性 delimchar: ',':

var catArray = new Array();
<%for (String s : categoryList) {%>
catArray.push('<%=s%>');
<%} %>
var autoCompleteCategory = new A.AutoComplete(
{
contentBox: '#<portlet:namespace />contactOptions',
input:'#<portlet:namespace/>category',
dataSource: catArray,
delimChar: ',', // **remove this attribute**
typeAhead: true,
}).render();

我认为这应该可行。

尝试前请清除浏览器缓存 :)

关于autocomplete - Liferay AUI 自动完成限制选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12513235/

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