【问题标题】:x-editable-bootstrap select2 tags - loading indicator keeps spinning foreverx-editable-bootstrap select2 tags - 加载指示器一直旋转
【发布时间】:2013-09-03 06:57:45
【问题描述】:

我正在使用安装了 x-editable-bootstrap Meteorite(和 bootstrap)包的 Meteor。

当我设置一个可编辑的 select2 标签时,加载指示器会一直旋转,无法输入标签。试了很多,希望有人能帮忙!

在我的模板中,我有一个

<div id="editableStuff" data-title="Blah enter tags plz">Apple, Banana</div>

在我的 Template.rendered 中,我有一个 jQuery on-dom-ready 函数 à la

$(function(){
  $('#editableStuff:not(.editable-click)').editable('destroy').editable({
    success: function(response, newValue) {
      Session.set('tmp'+name,newValue);
    },
    placement:'left',
    select2: {
      tags: ['cake', 'cookies'],
      tokenSeparators: [",", " "]
    },
    type:'select2'
  });
};

在页面上用虚线创建默认元素。单击该元素会出现 x-editable 弹出窗口,但它不会加载输入字段,加载指示器只是保持旋转。

控制台记录以下错误:

TypeError: 'undefined' is not a function (evaluating 'this.$input.select2(this.options.select2)')

x-editable-bootstrap.js:3683

我发现当我删除 editable({..}) 中的 type:'select2' 时,文本字段已加载,但没有标记功能。

有什么想法吗?非常感谢任何提示!使用上面的代码模式,其他 x 可编辑类型(如 addresstext)就像一个魅力!

【问题讨论】:

  • 请注意,上面的代码不再适用于 Meteor 0.8+。见stackoverflow.com/a/23144211/586086
  • 像我这样的人参考,可能是本地化问题。加载select2.full,您的问题可能会解决..

标签: javascript jquery twitter-bootstrap meteor x-editable


【解决方案1】:

您缺少 select2.js。你可以在这里下载select2 http://ivaynberg.github.io/select2/

【讨论】:

    【解决方案2】:

    我没有尝试过流星,但在 Rails 上遇到了同样的问题。事实证明 x-editable-bootstrap 不会自动随 select2.js 一起提供。确保你也在加载 select2.js

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      相关资源
      最近更新 更多