vue中el-autocomplete与el-select的异同点是什么(el-autocomplete,el-select,vue,开发技术)

时间:2024-05-05 06:13:26 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    异同

    el-autocomplete

    vue中el-autocomplete与el-select的异同点是什么

    el-autocomplete是使用fetch-suggestions方法实现,当输入的时候,会调用我们提供的方法,传入的参数是输入的value,以及callback。

    我们要把请求到的下拉列表通过callback返回(列表的每一项以key为value的形式传,也可以通过value-key换成其它key)。

    代码如下:

    <el-autocompletev-model="value":fetch-suggestions="querySearchAsync"placeholder="请输入内容"></el-autocomplete>exportdefault{data(){return{value:''}},methods:{querySearchAsync(queryString,cb){setTimeout(()=>{cb([{value:'答案cp3'}])},200)}}

    vue中el-autocomplete与el-select的异同点是什么

    可以看到el-autocomplete实时输入的时候,value也是实时变化的,并且,你选中选项,再次拉起选项的时候,不会有选中的效果。

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

    el-select

    vue中el-autocomplete与el-select的异同点是什么

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

    然后我们请求后,把el-select的option赋值就可以了。

    代码如下:

    <el-selectv-model="value"filterableremotereserve-keywordplaceholder="请输入关键词":remote-method="remoteMethod":loading="reqLoading"><el-optionv-for="iteminoptions":key="item.value":label="item.label":value="item.value"></el-option></el-select>exportdefault{data(){return{value:'',reqLoading:false,options:[]}},methods:{remoteMethod(query){if(query!==''){this.reqLoading=truesetTimeout(()=>{this.reqLoading=falsethis.options=[{label:'答案cp3',value:'答案cp3'}]},200)}else{this.options=[]}}}

    vue中el-autocomplete与el-select的异同点是什么

    el-select输入的时候value不会实时变化,而是你要选择下面的option才会变化。

    然后它选中了,下次打开会有选中的效果。

     </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
    本文:vue中el-autocomplete与el-select的异同点是什么的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:nginx如何设置资源请求目录下一篇:

    20 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18