el-autocomplete用法,

  el-autocomplete用法,

  本文主要介绍了vue中el-autocomplete和el-select的异同。通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。需要的朋友可以和边肖一起学习。

  

目录

  前言el-autocompleteel-select的异同总结

  

前言

  最近我们需要在项目中使用下拉框进行远程搜索。我在这里使用el-select。其实看文档就知道也可以用el-autocomplete实现远程搜索。

  那么它们具体的异同点是什么呢?今天就来看看吧。

  

异同

  

el-autocomplete

  El-autocomplete由fetch-suggestions方法实现。输入时,将调用我们提供的方法。输入参数是输入值和回调。

  我们想通过回调返回请求的下拉列表(列表中的每一项都是以key的形式作为值传递的,也可以通过value-key换成其他键)。

  代码如下:

  El-自动完成

  v-model=值

  :fetch-suggestions= query search sync

  Placeholder=请输入内容

  /El-自动完成

  导出默认值{

  data () {

  返回{

  值:“”

  }

  },

  方法:{

  query search sync(query string,cb) {

  setTimeout(()={

  Cb([{value:答案cp3}])

  }, 200)

  }

  }

  你可以看到当el-autocomplete实时输入时,值也是实时变化的,当你选中选项再拉起来,就没有选中的效果了。

  因此,el-autocomplete可以理解为输入建议的组件。

  

el-select

  el-select的远程搜索是通过远程方法实现的。进入的时候会调用remote-method对应的方法来实现。参数是传入的当前输入的值。

  然后,在我们请求它之后,只需分配el-select选项。

  代码如下:

  El-选择

  v-model=值

  可滤过的

  遥远的

  保留关键字

  Placeholder=请输入关键字

  :remote-method=remoteMethod

  :loading=reqLoading

  el-option v-for=选项中的项目:key= item . value :label= item . label :value= item . value /El-option

  /el-select

  导出默认值{

  data () {

  返回{

  值: ,

  reqLoading: false,

  选项:[]

  }

  },

  方法:{

  remoteMethod(查询){

  如果(查询!==) {

  this.reqLoading=true

  setTimeout(()={

  this.reqLoading=false

  This.options=[{label:回答cp3 ,value:回答cp3}]

  }, 200)

  }否则{

  this.options=[]

  }

  }

  }

  输入el-select时,该值不会实时改变,但只有在选择以下选项时才会改变。

  然后被选中,下次打开就会有选中的效果。

  

总结

  El-autocomplete主要针对输入建议。值将实时刷新,并且选择将没有选择效果。El-select值不会实时刷新,但是选中时会更新值,选中的值会有选中的效果。这就是这篇关于vue中el-autocomplete和el-select的异同的文章。有关el-autocomplete和el-select的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: