最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在vue+element ui框架里實(shí)現(xiàn)lodash的debounce防抖

 更新時(shí)間:2019年11月13日 09:41:21   作者:liangxhblog  
今天小編就為大家分享一篇在vue+element ui框架里實(shí)現(xiàn)lodash的debounce防抖,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

事情起因在:我使用element ui框架里的遠(yuǎn)程搜索框,在單選時(shí),組件內(nèi)部已經(jīng)做了防抖,query是在一段時(shí)間內(nèi)的字符串。但是在多選時(shí),并沒有做防抖,而是每輸入一個(gè)字符都要向后臺發(fā)一次請求,所以必須防抖,官方推薦使用lodash的debounce

在解決這個(gè)問題時(shí),我遇到的坎兒主要有以下:

我首先在項(xiàng)目里用npm安裝lodash,先全局安裝,然后安裝到項(xiàng)目

npm install -g lodash
npm install --save lodash

安裝后,我就在我要用防抖的組件里,引入lodash

var lodash = require('lodash');

以下就開始了走彎路

我百度后,查詢到debounce總和keyup一起使用,所以我就在我的搜索框里綁定了keyup事件,但是綁定的事件并沒有生效,通過查詢得知,在element ui封裝了input,所以要在后面加上.native才可以覆蓋原來的事件

<el-select
  v-model="AddCandidateFrom.follow_hr"
  filterable
  multiple
  placeholder="請選擇跟進(jìn)HR"
  @keyup.native="getRemoteFollow"
  :loading="followLoading"
  class="select-item">
  <el-option
    v-for="item in followOption"
    :key="item.value"
    :label="item.label"
    :value="item.value">
  </el-option>
</el-select>

keyup成功綁定事件后,我發(fā)現(xiàn)得到的結(jié)果并不是我想要的,因?yàn)閗eyup綁定事件里得到的參數(shù)是我在鍵盤里輸入的一個(gè)字符,但我想要得到的是輸入后的整個(gè)字符串。所以我就又開始使用watch監(jiān)聽this.AddCandidateFrom.follow_hr

監(jiān)聽this.AddCandidateFrom.follow_hr后,我發(fā)現(xiàn)并沒有用,因?yàn)樗淼氖嵌噙x框中已經(jīng)選中了的字符串,正在輸入的字符串不會記錄進(jìn)去,所以我又回退到使用遠(yuǎn)程搜索本身的方法,綁定remote-methods

<el-select
  v-model="AddCandidateFrom.follow_hr"
  filterable
  multiple
  remote
  placeholder="請選擇跟進(jìn)HR"
  :remote-method="getRemoteFollow"
  :loading="followLoading"
  class="select-item">
  <el-option
    v-for="item in followOption"
    :key="item.value"
    :label="item.label"
    :value="item.value">
  </el-option>
</el-select>

綁定了remote-method方法后,我就使用傳統(tǒng)的方法定義綁定的方法(),沒有使用es6簡寫的方法,這是因?yàn)椋褂胠odash.debounce返回的是一個(gè)函數(shù)。如果有參數(shù),則在function空的形參列表里加入

getRemoteFollow: lodash.debounce(function () {
  console.log('111');
}, 300),

以上這篇在vue+element ui框架里實(shí)現(xiàn)lodash的debounce防抖就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用kbone解決Vue項(xiàng)目同時(shí)支持小程序問題

    使用kbone解決Vue項(xiàng)目同時(shí)支持小程序問題

    這篇文章主要介紹了使用kbone解決Vue項(xiàng)目同時(shí)支持小程序問題,本文通過一個(gè)todo的例子跟大家詳細(xì)介紹,需要的朋友可以參考下
    2019-11-11
  • Vue中實(shí)現(xiàn)滾動加載與無限滾動

    Vue中實(shí)現(xiàn)滾動加載與無限滾動

    本文主要介紹了Vue中實(shí)現(xiàn)滾動加載與無限滾動,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Vue前端vue.config.js簡介

    Vue前端vue.config.js簡介

    vue.config.js?是一個(gè)可選的配置文件,如果項(xiàng)目的?(和?package.json?同級的)?根目錄中存在這個(gè)文件,那么它會被?@vue/cli-service?自動加載,本文重點(diǎn)介紹VUE前端vue.config.js簡介,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Vue中動態(tài)class的多種寫法

    Vue中動態(tài)class的多種寫法

    這篇文章主要介紹了Vue之動態(tài)class的幾種寫法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • vue整合項(xiàng)目中百度API示例詳解

    vue整合項(xiàng)目中百度API示例詳解

    這篇文章主要為大家介紹了vue整合項(xiàng)目中百度API示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue項(xiàng)目部署到非根目錄下的問題及解決

    vue項(xiàng)目部署到非根目錄下的問題及解決

    這篇文章主要介紹了vue項(xiàng)目部署到非根目錄下的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 關(guān)于vue.js組件數(shù)據(jù)流的問題

    關(guān)于vue.js組件數(shù)據(jù)流的問題

    本篇文章主要介紹了關(guān)于vue.js組件數(shù)據(jù)流的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue2中引用及使用 better-scroll的方法詳解

    vue2中引用及使用 better-scroll的方法詳解

    這篇文章主要介紹了vue2中引用better-scroll和使用 better-scroll的方法,使用時(shí)有三個(gè)要點(diǎn)及注意事項(xiàng)在文中給大家詳細(xì)介紹 ,需要的朋友可以參考下
    2018-11-11
  • vue組件的路由高亮問題解決方法

    vue組件的路由高亮問題解決方法

    這篇文章主要給大家介紹了關(guān)于vue組件的路由高亮問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • vue獲取DOM元素并設(shè)置屬性的兩種實(shí)現(xiàn)方法

    vue獲取DOM元素并設(shè)置屬性的兩種實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄獀ue獲取DOM元素并設(shè)置屬性的兩種實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論

玛曲县| 台湾省| 东台市| 晋城| 宜昌市| 千阳县| 娱乐| 沐川县| 筠连县| 恩平市| 河南省| 屯昌县| 泰来县| 石楼县| 开远市| 板桥市| 临泉县| 桓台县| 宜章县| 沾化县| 临漳县| 互助| 灵台县| 万安县| 拜城县| 泰安市| 松潘县| 贵州省| 合江县| 疏勒县| 盖州市| 中宁县| 集贤县| 武安市| 志丹县| 平罗县| 阿城市| 万年县| 邓州市| 卢氏县| 江源县|