Commit 2cd16a63 authored by lijiongliang's avatar lijiongliang

搜索商品修改

parent cbdff725
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<view> <view>
<view class="shop"> <view class="shop">
<div class="my__search" @click='goSearch'> <div class="my__search" @click='goSearch'>
<u-search placeholder="搜搜你最想知道的" :showAction='false' bgColor='#ffffff' v-model="keyword"></u-search> <u-search placeholder="搜搜你最想知道的" :showAction='false' bgColor='#ffffff'></u-search>
</div> </div>
<div class="shop__swiper"> <div class="shop__swiper">
<view class="u-demo-block"> <view class="u-demo-block">
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<view class="appCotent"> <view class="appCotent">
<div class="myMoveCar"> <div class="myMoveCar">
<div class="my__search"> <div class="my__search">
<u-search placeholder="请输入商品" :showAction='false' bgColor='#ffffff' v-model="keyword" @search="searchCommodity"></u-search> <u-search placeholder="请输入商品" :showAction='false' bgColor='#ffffff' v-model="keyword" @change="searchCommodity"></u-search>
</div> </div>
<div class="list"> <div class="list">
<div class="list__item" v-for="(vo,inx) in items" :key="inx" @click="goDetail(vo.id,vo.link)"> <div class="list__item" v-for="(vo,inx) in items" :key="inx" @click="goDetail(vo.id,vo.link)">
...@@ -38,6 +38,7 @@ export default { ...@@ -38,6 +38,7 @@ export default {
return { return {
keyword: '', keyword: '',
items: [], items: [],
timer:null
}; };
}, },
methods: { methods: {
...@@ -47,17 +48,21 @@ export default { ...@@ -47,17 +48,21 @@ export default {
}) })
}, },
searchCommodity(){ searchCommodity(){
if (this.timer) {
let searchCondition = { clearTimeout(this.timer);
searchVal: this.keyword }
} this.timer = setTimeout(() => {
console.log(searchCondition,222222222) let searchCondition = {
let opts = { url: '/app/index/mall/list', method: 'get' }; searchVal: this.keyword
this.http.httpRequest(opts, searchCondition).then(res => { }
if(res.data.code == 200){ console.log(searchCondition,222222222)
this.items = res.data.data.rows let opts = { url: '/app/index/mall/list', method: 'get' };
} this.http.httpRequest(opts, searchCondition).then(res => {
}) if(res.data.code == 200){
this.items = res.data.data.rows
}
})
}, 300)
}, },
goDetail(id,link) { goDetail(id,link) {
let token = uni.getStorageSync('userToken'); let token = uni.getStorageSync('userToken');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment