vue~el-autocomplete实现组件化

el-autocomplete核心参数

可以实现异步的数据拉取,从异步返回的数据中,选择需要的结果,并回显到文本框中。

fetch-suggestions
回调列表,异步的方式获取数据列表,显示在列表框中

@select
当选中某一项时,会触发这个方法,将数据获取到,这时,我们可以将数据回显,或者赋值给父页面上的元素,如果希望赋值父页面上v-model绑定的元素,可以通过v-model原理中说的,绑定input事件,将当前值进行传递即可。

实例代码
子组件代码

父页面上引用它

import SearchLawfirmName from “@/components/SearchLawfirmName/index.vue”;
export default {
data() {
return {
allData:[
{ value: ‘result1’, label: ‘Result 1’ },
{ value: ‘result2’, label: ‘Result 2’ },
{ value: ‘result3’, label: ‘Result 3’ }
],
searchLawfirmName:null
}
}
}

上面代码中,我们通过import引入了自定义组件,再将组件选中的当前值赋给页面属性searchLawfirmName,我们将异步的数据列表allData通过allInfos参数进行传递。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/longxiaobao123/article/details/132834815