【问题标题】:How to tie devbridge/jQuery-Autocomplete plugin to RequireJS?如何将 devbridge/jQuery-Autocomplete 插件绑定到 RequireJS?
【发布时间】:2015-05-19 18:28:17
【问题描述】:

我正在尝试将 jquery 插件绑定到 RequireJS https://github.com/devbridge/jQuery-Autocomplete

require.config({
    paths: {
        "autocomplete":'./vendor/devbridge-autocomplete/dist/jquery.autocomplete'
    }

     shim: {
    "autocomplete": {
        deps: ['jquery']
    },
  }
)}

然后我打电话给它,但它似乎不起作用

 require(["jquery"], function($) {
$('.autocomplete').autocomplete({
        lookup: countries,
        onSelect: function (suggestion) {
            alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
        }
    });
}) 

提前致谢!

【问题讨论】:

  • 您是否在 firebug 或浏览器控制台中看到任何 javascript 错误

标签: javascript jquery requirejs shim


【解决方案1】:

由于 Autocomplete 已经在使用 AMD 并且需要 jquery 作为模块,因此您必须对其进行定义。配置将如下所示:

require.config({ 
    baseUrl: '/libs',
    paths: {
        jquery: 'jquery-1.9',
        autocomplete: 'jquery.autocomplete'
    },
     shim: {
        "autocomplete": ['jquery']
    },
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多