其他自动完成完成后如何触发自动完成

时间:2019-04-25 05:24:17

标签: jquery autocomplete

我对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>'
    }
  }
})

当其他自动完成功能自动完成时,如何显示自动完成功能?

如何在没有触发键的情况下触发自动完成功能? (在上述情况下为'@'字符)

任何评论将不胜感激。

0 个答案:

没有答案