【发布时间】: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 可编辑类型(如 address 和 text)就像一个魅力!
【问题讨论】:
-
请注意,上面的代码不再适用于 Meteor 0.8+。见stackoverflow.com/a/23144211/586086
-
像我这样的人参考,可能是本地化问题。加载select2.full,您的问题可能会解决..
标签: javascript jquery twitter-bootstrap meteor x-editable