我试图添加与jQuery ui自动完成或Twitter Typeahead的输入字段。我无法做任何工作。我得到“$(...)。typeahead不是函数”或“$(...)。autocomplete不是函数”错误。使用jQuery自动完成或Twitter Typeahead与Aurelia
我也试过aurelia-widget从https://github.com/drivesoftware/aurelia-widgets,但我也得到“$(...).autocomplete不是函数”的错误。
如果有人能告诉我我做错了什么,我将不胜感激。
locate.js
import {customElement, bindable} from 'aurelia-framework';
import $ from 'jquery';
import { autocomplete } from 'jquery-ui';
@customElement('locate')
export class Locate {
@bindable data;
constructor(element) {
this.element = element;
}
activate() {}
detached(){}
attached(){
$(this.element).autocomplete({
source:['Japan', 'USA', 'Canada', 'Mexico']
});
}
}
locate.html
<template>
<label for="locator-input"></label>
<div id="locator-input-wrapper">
<input id="locator-input" type="text" placeholder="Search">
</div>
</template>
感谢您的答复。我尝试过这样的事情,而且我得到了同样的错误。但是我可以做出Awesomplete的工作,https://leaverou.github.io/awesomplete/。 – totoro88
那么,你解决了你的问题吗?你还想使用jquery-autocomplete吗?让我看看'jquery-ui'文件的内容。也许你必须做一些改变才能将它作为模块加载 –