我試圖添加與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'文件的內容。也許你必須做一些改變才能將它作爲模塊加載 –