最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)搜索歷史功能

 更新時間:2020年03月26日 16:20:31   作者:余峰丶  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)搜索歷史功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

結(jié)合了微信給的資料,馬馬虎虎摸索出了一些東西,下面說一下微信小程里序搜索歷史功能的實(shí)現(xiàn),下圖是實(shí)現(xiàn)效果。

首先,定義歷史記錄的顯示風(fēng)格和方式,在下用的是列表模式,沒有使用什么比較酷炫的套路。

<view wx:for="{{sercherStorage}}" wx:key="item.id">
 <view class="liclass" style="color:#9E9E9E;border-bottom:0;font-size:26rpx;" id="{{item.id}}" bindtap="tapSercherStorage">
 <text style="width:100rpx">{{item.name}}</text>
 </view>
</view>

其次是“清除歷史記錄”按鈕,個人建議在沒有搜索歷史的時候不顯示按鈕,因?yàn)樵谙掠行?qiáng)迫癥

<view wx:if="{{sercherStorage.length!==0}}" style="text-align:center;" bindtap="clearSearchStorage">
 <view class="history-span">清除歷史記錄</view>
</view>

(微信小程序的數(shù)據(jù)交互還是蠻喜歡的)

這里是列表的CSS樣式

/*搜索歷史列表外部容器樣式*/
 .ddclass { 
 position: absolute; 
 width: 100%; 
 margin-top: 10px; 
 left: 0; 

} 

/*搜索歷史普通樣式*/

 .liclass { 
 font-size: 14px; 
 line-height: 34px; 
 color: #575757; 
 height: 34px; 
 display: block; 
 padding-left: 18px; 
 background-color: #fff; 
 border-bottom: 1px solid #dbdbdb; 
} 

最后是一些JS控制

1、參數(shù)聲明

 data: {
 sercherStorage: [],
 StorageFlag: false //顯示搜索記錄標(biāo)志位
 }

2、兩個主要的JS方法

//清除緩存歷史
 clearSearchStorage: function () {
 wx.removeStorageSync('searchData')
 this.setData({
 sercherStorage: [],
 StorageFlag: false,
 })
 },
 //打開歷史記錄列表
 openLocationsercher: function () {
 this.setData({
 sercherStorage: wx.getStorageSync('searchData') || [], 
 StorageFlag: true,
 listFlag: true,
 })
 }

3、點(diǎn)擊搜索添加搜索內(nèi)容進(jìn)歷史記錄

var self = this;
if(self.data.search.length == 0){
 return;
}
//控制搜索歷史
var self = this;
if (this.data.search != '') {
 //將搜索記錄更新到緩存
 var searchData = self.data.sercherStorage;
 searchData.push({
 id: searchData.length,
 name: self.data.search
 })
 wx.setStorageSync('searchData', searchData);
 self.setData({ StorageFlag: false, })
}

4、在進(jìn)入搜索頁面時,檢索出緩存中的搜索歷史。(適用于搜索頁面是單獨(dú)頁面的業(yè)務(wù))

onLoad: function (options) {
 this.openLocationsercher();
 }

5、清空歷史記錄,只需在上面聲明搜索按鈕時把”bindtap”屬性值設(shè)置成寫好的JS方法名即可。

更多搜索功能實(shí)現(xiàn)的精彩文章,請點(diǎn)擊專題:javascript搜索功能匯總 進(jìn)行學(xué)習(xí)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • webpack搭建腳手架打包TypeScript代碼

    webpack搭建腳手架打包TypeScript代碼

    本文主要介紹了webpack搭建腳手架打包TypeScript代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JavaScript取得WEB安全顏色列表的方法

    JavaScript取得WEB安全顏色列表的方法

    這篇文章主要介紹了JavaScript取得WEB安全顏色列表的方法,分析了web安全顏色的定義及javascript獲取web安全顏色的實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 輕松實(shí)現(xiàn)js選項(xiàng)卡切換效果

    輕松實(shí)現(xiàn)js選項(xiàng)卡切換效果

    這篇文章主要幫助大家輕松實(shí)現(xiàn)js選項(xiàng)卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • js中文逗號轉(zhuǎn)英文實(shí)現(xiàn)

    js中文逗號轉(zhuǎn)英文實(shí)現(xiàn)

    中文逗號如何轉(zhuǎn)英文,下面為大家詳細(xì)介紹下,感興趣的朋友不要錯過
    2014-02-02
  • js中null與空字符串

    js中null與空字符串""的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于js中null與空字符串""的區(qū)別講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • JS中addEventListener的使用示例詳解

    JS中addEventListener的使用示例詳解

    addEventListener是JavaScript中的一個方法,用于向一個元素添加事件監(jiān)聽器,本文給大家介紹JS中addEventListener的使用示例代碼,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 用javascript getComputedStyle獲取和設(shè)置style的原理

    用javascript getComputedStyle獲取和設(shè)置style的原理

    這兩天用了baidu 百度空間中的彈出窗口js,感覺不錯,很強(qiáng)大,很好很簡單的解決了好幾個問題,界面友好度以及美化也好多了,以前都是硬邦邦window.open();
    2008-10-10
  • JavaScript繼承模式粗探

    JavaScript繼承模式粗探

    之前提到了JS中比較簡單的設(shè)計(jì)模式,在各種設(shè)計(jì)模式中被最常使用的工具之一就是原型鏈的繼承。作為OOP的特質(zhì)之一——繼承,今天主要談?wù)凧S中比較簡單的繼承方法
    2016-01-01
  • 一文入門Webpack文件指紋

    一文入門Webpack文件指紋

    文件指紋是文件打包后輸出的文件名的后綴,通常用來做一些文件的版本管理,文中給大家提到了幾種文件指紋的設(shè)置用法,對Webpack文件指紋相關(guān)知識感興趣的朋友一起看看吧
    2022-02-02
  • js實(shí)現(xiàn)驗(yàn)證碼功能

    js實(shí)現(xiàn)驗(yàn)證碼功能

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)驗(yàn)證碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07

最新評論

华蓥市| 保康县| 广元市| 台东县| 东海县| 江油市| 洪江市| 九江县| 凤台县| 舞阳县| 双辽市| 武清区| 普定县| 富宁县| 余庆县| 凤阳县| 湟中县| 醴陵市| 淅川县| 磴口县| 名山县| 黄山市| 江达县| 射阳县| 漾濞| 临澧县| 驻马店市| 东阿县| 永昌县| 正阳县| 札达县| 乌兰浩特市| 双辽市| 辰溪县| 绥江县| 桐庐县| 永平县| 章丘市| 花莲县| 集贤县| 祁阳县|