我对jQuery几乎一无所知,而我正在引用此插件:Bootstrap Suggest
我有三个不同的列表来构建如下表达式:
年龄> 20岁和性别!=女性和头发=绿色
您已经注意到,三个不同的列表如下所示:
字段:[年龄,性别,头发]
关系运算符:[=,!=,>,> =,<,<=]
逻辑运算符:[AND,OR]
这就是我正在做的
<script src="/js/lib/bootstrap-suggest.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
var fields = [ {name: 'AGE', description: 'age(number)'},
{name: 'GENDER', description: 'gender(male or female)'},
{name: 'HAIR', description: 'hair color'} ]
var relOpers = [ {name: '='},
{name: '!='},
{name: '<'},
{name: '<='},
{name: '>'},
{name: '>='} ]
var logOpers = [ {name: 'AND'},
{name: 'OR'} ]
$('textarea').suggest('@', {
data: fields,
filter: {
limit: 80
},
map: function(user) {
return {
value: user.username,
text: '<strong>'+user.user+'</strong> <small>'+user.description+'</small>'
}
}
})
当其他自动完成功能自动完成时,如何显示自动完成功能?
如何在没有触发键的情况下触发自动完成功能? (在上述情况下为'@'字符)
任何评论将不胜感激。