天天看點

elementUI el-autocomplete 在ie9無法正常使用

同标題,發現有時可以搜尋,有時無法觸發搜尋,後來發現是如果不失焦,是不會觸發背景接口去請求資料的;

是以用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

繼續閱讀