【问题标题】:Using bootstrap-multiselect with require.js将 bootstrap-multiselect 与 require.js 一起使用
【发布时间】:2018-02-22 00:10:45
【问题描述】:

我想将 bootstrap-multiselect 与 require.js 一起使用。 我在垫片中添加了以下几行:

shim: {
bootstrap : {
            deps: [ 'jquery', 'jquery_ui']
        },
bootstrap_multiselect: {
            deps:['jquery', 'jquery_ui', 'bootstrap'],
            exports: 'multiselect'
        }
}

这不起作用。 我收到以下异常:

"TypeError: $(...) 多选不是函数"

在下面一行 -

$('#SomeDiv').multiselect({

有谁知道在导出中添加什么来完成这项工作?

我还从这个链接更新了 bootstrap-multiselect 文件: https://github.com/davidstutz/bootstrap-multiselect/pull/665/files

我觉得我在 shim 文件中做错了什么。

【问题讨论】:

  • 我认为您不必在这里提及导出,因为应该没有名称为“multiselect”的全局变量。只是想知道,您能否检查一下您在 require.config 下指向 bootstrap_multiselect.js 文件位置的路径?
  • 嗨,路径是正确的,但我找到了答案!

标签: twitter-bootstrap requirejs typeerror bootstrap-multiselect


【解决方案1】:

在我更改后设法解决了这个错误

define(['jquery'], function($){//multiselect js here}

define(['jquery', 'bootstrap_multiselect'], function($){//multiselect js here}

【讨论】:

  • 嗯...是的。不加载就无法使用。
猜你喜欢
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-10
  • 2014-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多