[Vue]ElementUI组件模板之自动完成el-autocomplete

1.原本的input 改为 el-autocomplete
并加上 :fetch-suggestions="querySearch"

<el-autocomplete  v-model="var"  :fetch-suggestions="querySearch"  :placeholder=""  size="small"></el-autocomplete>

2.在data中加入一个 restaurants: [],(假设)

  data() {    return {      restaurants: [],

3.在method加入这两个函式

  methods: {    querySearch(queryString, cb) {      var restaurants = this.restaurants;      var results = queryString        ? restaurants.filter(this.createFilter(queryString))        : restaurants;      cb(results);    },    createFilter(queryString) {      return (restaurant) => {        try {          return restaurant.value.indexOf(queryString) >= 0;        } catch (e) {}      };    },

4.取api回来将内容存放在 this.restaurants (完成)

    async querylist() {      const olist = await queryList();      var _list = olist.data.result;      _list.map((item, key) => {        this.restaurants[key] = {          value: item.name,        };      });    },

完成后应该会出现
http://img2.58codes.com/2024/20058095IhzWy2F2Ua.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章