2.js代码fetchPoint(name, callback..._el-autocomplete 搜索">
当前位置:   article > 正文

el-autocomplete匹配搜索使用_el-autocomplete 搜索

el-autocomplete 搜索
1.添加元素
<el-autocomplete
             v-model="text"
             :fetch-suggestions="fetchPoint"
             placeholder="输入内容"
     >
</el-autocomplete>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
2.js代码
fetchPoint(name, callback) {
                this.$data.loading += 1;
                let list = [{}];
                api
                    .get('/api/website/publictransportation/map',{
                        params: assignIn({}, {name: name})
                    }).then((response) => {

                        let map = response.data;

                        for(let key in map) {
                            list.push({key: key, value:map[key]});
                        }

                        callback(list);
                    })
                    .finally(() => {
                        this.$data.loading -= 1;
                    });
            }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在输入框输入查询值时,会传递给name,后台根据name查询结果返回并回显给下拉列表。注意:list.push({key: key, value:map[key]});这里需要有一个value名(默认为value),有需要可以更改这个名称。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/100394
推荐阅读
相关标签
  

闽ICP备14008679号