Javascript X-可编辑-typeshead版本冲突

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

我正在使用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 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: ....
    } 
});