同标題,發現有時可以搜尋,有時無法觸發搜尋,後來發現是如果不失焦,是不會觸發背景接口去請求資料的;
是以用watch監聽了資料的變化,然後用js失焦
watch: {
"formData.name": {
handler(newVal, oldVal) {
if (this.isIE9) {
// ie9的操作
if (oldVal) {
if (newVal != oldVal) {
this.clearTimer();
this.timer = setTimeout(function() {
$("#autocompleteInput").blur();
$("#autocompleteInput").focus();
}, 5000);
}
}
}
},
deep: true
// 代表在wacth裡聲明了firstName這個方法之後立即先去執行handler方法
// immediate: true
}
}
autocompleteInput為遠端搜尋的DOM元素
這樣可以讓其觸發搜尋,但是仍有搜尋時不連貫,輸入被失焦打斷的問題需解決
轉載于:https://www.cnblogs.com/suiyide/p/11598285.html