首页 > 解决方案 > JQuery Select2使用参数而不是ajax远程数据添加自定义函数

问题描述

我想从存储在 JavaScript 函数中的列表中动态加载数据,并在 select2 下拉列表中显示结果。我不想使用 ajax,因为我没有调用 API 请求,我只是在应用程序本身内部调用一个函数。我尝试了以下方法,但不是我想要的

$("#lnkIssue").select2({
    placeholder: 'Start typing...',
    minimumInputLength: 1,
    theme: 'bootstrap4',
    width: '100%',
    closeOnSelect: true,
    tags: false,
    allowClear: false,
    multiple: false,
    data: getData()
  })

const getData = () => {
  return [{
    id: 'example-1',
    text: 'example-2'
  }]
}

上面的方法返回一个预定义列表,它根据用户搜索过滤列表,我想要的几乎是相似的,但是我不想返回预定义列表,而是想向函数添加一些业务逻辑,在满足所有条件后,我将返回名单。我试图将参数传递给上述函数但没有奏效,因为这可以解决我的问题。

标签: jqueryajaxjquery-select2jquery-select2-4

解决方案


推荐阅读