码迷,mamicode.com
首页 > 其他好文 > 详细

vue+iview 模糊搜索

时间:2019-08-16 18:57:48      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:for   get   false   nbsp   src   信息   time   info   data   

技术图片

html:

<Row style="float: left;margin-right: 3px">
<Col span="12">
<Select
v-model="model13"
filterable
remote
style="width:150px"
:clearable="true"
placeholder="请选择或关键字搜索"
:remote-method="remoteMethod1"
:loading="loading3">
<Option v-for="(item, index) in user" :value="item.Id" :key="index" style="width: 80px">{{item.name}}</Option>
</Select>
</Col>
</Row>
技术图片

js:

remoteMethod1 (query) {
// console.log(query,‘skjfdasfkasd‘)
this.$axios({
method: ‘post‘,
url: ‘admin/user/show‘,
data: this.$qs.stringify({
name:query,
jwt: localStorage.getItem(‘jwt‘)
})
}).then(res => {
this.list = res.data.table
// console.log(this.list,‘用户信息11‘)
}).catch(res => {
this.$Message.error(‘请求超时,请稍后再试...‘);
});

if (query !== ‘‘) {
this.loading3 = true;
setTimeout(() => {
this.loading3 = false;
this.user = this.list;
}, 200);
} else {
this.user = [];
}
},

如果想最初下拉框里展示所有信息,可以在调接口时把res数据赋给user

技术图片技术图片

 

 

 

vue+iview 模糊搜索

标签:for   get   false   nbsp   src   信息   time   info   data   

原文地址:https://www.cnblogs.com/ting0527/p/11365575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!