Javascript X-可编辑-typeshead版本冲突
我正在使用x-editable,如下所示:Javascript X-可编辑-typeshead版本冲突,javascript,typeahead.js,x-editable,Javascript,Typeahead.js,X Editable,我正在使用x-editable,如下所示: <a id="manager" href="#" data-name="ManagerId" data-type="typeaheadjs" data-pk="1" data-url="/post" data-title="Input manager"></a> 除非引用typeahead 0.9.3,否则一切正常。如果我将typeahead更新到0.10.2,则自动完成框不可见。当然,本地将替换为源。如何让typeahd
<a id="manager" href="#" data-name="ManagerId" data-type="typeaheadjs" data-pk="1" data-url="/post" data-title="Input manager"></a>
除非引用typeahead 0.9.3,否则一切正常。如果我将typeahead更新到0.10.2,则自动完成框不可见。当然,本地将替换为源。如何让typeahd 0.10.2正常工作?我不想在同一个站点上同时使用这两个版本。X-可编辑为1.5.0
没有X-EDTABLE的Typeahead 0.10.2工作正常。TypeaheadJS 0.10.X是为引导v3设计的,如果我错了,请纠正我
他们已经改变了初始化typeahead的方式,所以x-editable字体扩展将不再工作。请参阅以下内容,了解如何在2个版本中初始化
*TypeheadJS v0.9.x:
$input.typehead(options)
*TypeheadJS v0.10.x:
$input.typeheadoptions,数据集在此处检查此选项:
快速修复:
编辑输入ext/typeaheadjs.js
更改:
致:
然后在调用时,您可以执行以下操作:
$field.editable({
typehead: {
options: {
minLength: 3,
hint: true,
},
datasets: {
source: ....
}
});
希望有帮助
this.$input.typeahead(this.options.typeahead);
this.$input.typeahead(this.options.typeahead.options, this.options.typeahead.datasets);
$field.editable({
typehead: {
options: {
minLength: 3,
hint: true,
},
datasets: {
source: ....
}
});