el-autocomplete 联想输入

 <el-form-item label="货单编号" prop="hdNo">
        <el-autocomplete   v-model.trim="query.hdNo"   :fetch-suggestions="querySearch"  clearable
            class="wid200"  placeholder="请输入"  @select="handleSelect"  :trigger-on-focus="false" />
</el-form-item>
import {Session} from "/@/utils/storage";

const querySearch = (queryString, cb) => {
    const results = queryString
        ? loadAll('hdNoslist').filter(createFilter(queryString))
        : loadAll('hdNoslist')
    cb(results);
}
const querySearchyd= (queryString, cb) => {
    let type=''
    if(query.key0=='billId'){
        type='ydlist'
    }
    if(query.key0=='carinfo'){
        type='carinfolist'
    }
    const results = queryString
        ? loadAll(type).filter(createFilter(queryString))
        : loadAll(type)
    cb(results);
}
const createFilter = (queryString) => {
    return (restaurant) => {
        return (restaurant.value.indexOf(queryString) === 0);
    };
}

const loadAll = (type) => {
    let arr = Session.get(type)
    let list = [{value: '', name: ''}]
    if (arr) {
        arr.forEach(v => {
            let obj = {
                value: v,
                name: v
            }
            list.push(obj)
        })
    }

    return list
}
const handleSelect = (item) => {

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值