1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Page({
- data: {
- },
- onLoad: function (options) {
- this.setData({
- list: wx.getStorageSync('searchHis')
- })
- },
- onShow: function () {
- },
- search(e) {
- this.setData({
- inputVal: e.detail
- })
- if (e.detail) {
- let searchHis = wx.getStorageSync('searchHis')
- if (!searchHis) {
- searchHis = [e.detail]
- }
- if (!searchHis.includes(e.detail)) {
- searchHis.push(e.detail)
- }
- wx.setStorageSync('searchHis', searchHis)
- this.setData({
- list: searchHis
- })
- }
- wx.redirectTo({
- url: '/pages/goods/list?name=' + this.data.inputVal,
- })
- },
- onClose(e) {
- const idx = e.currentTarget.dataset.idx
- const searchHis = this.data.list
- searchHis.splice(idx, 1)
- wx.setStorageSync('searchHis', searchHis)
- this.setData({
- list: searchHis
- })
- },
- go(e) {
- const idx = e.currentTarget.dataset.idx
- const keywords = this.data.list[idx]
- wx.redirectTo({
- url: '/pages/goods/list?name=' + keywords,
- })
- }
- })
|