<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        微信小程序中有關數據存儲與取值問題

        來源:懂視網 責編:小OO 時間:2020-11-27 19:39:12
        文檔

        微信小程序中有關數據存儲與取值問題

        在小程序開發的過程,經常要需要這個頁面輸入的數據,在下一個頁面中進行取值賦值。比如。在A頁面input輸入框,輸入電話號碼,點擊添加。需要在B頁面電話區域中,顯示剛剛輸入的電話號碼。因為這是兩個頁面,就需要先存儲,再取值。微信小程序提供了數據存儲的API,wx.setStorage(OBJECT) 可以將數據存儲在本地緩存中指定的 key 中,如果重復會覆蓋掉原來該 key 對應的內容。思路是,在A頁面,使用bindinput獲取input輸入的值,賦值給一個變量(自定義),點擊添加按鈕時,如果變量不為空,將變量的值存儲在本地緩存中,在B頁面,使用wx.getStorage(OBJECT) 方法取值。ps : 源代碼在頁面底部。代碼如下:
        推薦度:
        導讀在小程序開發的過程,經常要需要這個頁面輸入的數據,在下一個頁面中進行取值賦值。比如。在A頁面input輸入框,輸入電話號碼,點擊添加。需要在B頁面電話區域中,顯示剛剛輸入的電話號碼。因為這是兩個頁面,就需要先存儲,再取值。微信小程序提供了數據存儲的API,wx.setStorage(OBJECT) 可以將數據存儲在本地緩存中指定的 key 中,如果重復會覆蓋掉原來該 key 對應的內容。思路是,在A頁面,使用bindinput獲取input輸入的值,賦值給一個變量(自定義),點擊添加按鈕時,如果變量不為空,將變量的值存儲在本地緩存中,在B頁面,使用wx.getStorage(OBJECT) 方法取值。ps : 源代碼在頁面底部。代碼如下:
        這篇文章主要為大家詳細介紹了微信小程序數據存儲與取值的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

        在小程序開發的過程,經常要需要這個頁面輸入的數據,在下一個頁面中進行取值賦值。

        比如:

        在A頁面input輸入框,輸入電話號碼,點擊添加。需要在B頁面電話區域中,顯示剛剛輸入的電話號碼。

        因為這是兩個頁面,就需要先存儲,再取值。微信小程序提供了數據存儲的API,wx.setStorage(OBJECT) 可以將數據存儲在本地緩存中指定的 key 中,如果重復會覆蓋掉原來該 key 對應的內容。

        思路是,在A頁面,使用bindinput獲取input輸入的值,賦值給一個變量(自定義),點擊添加按鈕時,如果變量不為空,將變量的值存儲在本地緩存中,在B頁面,使用wx.getStorage(OBJECT) 方法取值;

        ps : 源代碼在頁面底部

        代碼如下:

        對input輸入框,綁定事件bindinput="bindKeyInput" ,設置value="{{inputValue}}" ,因為電話號碼為數字,設置type="number" 。對按鈕添加點擊事件bindtap="addbtn"

        在JS文件中添加代碼

        B頁面代碼

        在JS文件中,聲明變量addtel。在頁面切換過來的時候,取出我們剛存儲的值,賦值給變量addtel。在需要顯示電話號碼的地方,用變量來接收。

        在JS文件中添加代碼

        data:{
         addtel : ''
        }

        這里在onShow的方法中進行取值,當小程序啟動,或從后臺進入前臺顯示,就會觸發 onShow。

        不過,每個微信小程序都可以有自己的本地緩存,使用這些方法時,要注意本地緩存最大為10MB,wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)可以對本地緩存進行設置、獲取和清理。

        也可以使用wx.clearStorage(wx.clearStorageSync)來清理緩存。

        代碼寫完之后,進行測試。

        在輸入框中輸入電話號碼,點擊添加。

        OK,取值成功。

        A頁面源代碼:

        <view class="add-page">
         <input placeholder="輸入手機號添加客戶" type="number" bindinput="bindKeyInput" value="{{inputValue}}" />
         <button type="warn" class="add-btn" bindtap="addbtn" >添加</button>
        </view>
        var app = getApp()
        Page({
         data: {
         inputValue:''
         },
         bindKeyInput:function(e){
         this.setData({
         inputValue: e.detail.value
         })
         },
         addbtn:function(){
         if(this.data.inputValue){
         wx.redirectTo({
         url: '../ordered/ordered'
         })
         wx.setStorage({
         key:"addTel",
         data:this.data.inputValue
         })
         }else{
         wx.showModal({
         title: '手機號為空',
         content: '請輸入手機號碼',
         success: function(res) {
         if (res.confirm) {
         console.log('用戶點擊確定')
         }
         }
         })
         }
         },
         onload:function(){
         //onload
         }
        
        })

        B頁面源代碼:

        <view class="menu-item">
         <navigator class="menu-item-main" >
         <text class="menu-item-name">電話</text>
         <view class="ordtel">
         <text class="ordtext">{{addtel}}</text>
         <image class="menu-item-icon" src="/image/tel.png"></image>
         </view> 
         </navigator>
        </view>
        var app = getApp()
        Page({
         data:{
         addtel : ''
         },
         onShow:function(){
         var that = this;
         wx.getStorage({
         key: 'addTel',
         success: function(res) {
         console.log(res.data)
         that.setData({
         addtel:res.data
         })
         } 
         })
         }
        })

        上面是我整理給大家的,希望今后會對大家有幫助。

        相關文章:

        使用webpack打包處理bundle.js文件過大的問題

        使用node實現內置調試

        JavaScript的6種正則表達式(詳細教程)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        微信小程序中有關數據存儲與取值問題

        在小程序開發的過程,經常要需要這個頁面輸入的數據,在下一個頁面中進行取值賦值。比如。在A頁面input輸入框,輸入電話號碼,點擊添加。需要在B頁面電話區域中,顯示剛剛輸入的電話號碼。因為這是兩個頁面,就需要先存儲,再取值。微信小程序提供了數據存儲的API,wx.setStorage(OBJECT) 可以將數據存儲在本地緩存中指定的 key 中,如果重復會覆蓋掉原來該 key 對應的內容。思路是,在A頁面,使用bindinput獲取input輸入的值,賦值給一個變量(自定義),點擊添加按鈕時,如果變量不為空,將變量的值存儲在本地緩存中,在B頁面,使用wx.getStorage(OBJECT) 方法取值。ps : 源代碼在頁面底部。代碼如下:
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲熟妇成人精品一区| 亚洲日产2021三区在线| 边摸边吃奶边做爽免费视频网站 | 亚洲AV成人精品网站在线播放| 久久国产免费直播| 中文字幕一精品亚洲无线一区| 国产日韩久久免费影院 | 亚洲欧洲国产精品香蕉网| 国产黄色片免费看| 亚洲熟妇无码乱子AV电影| 国产猛男猛女超爽免费视频| 亚洲精品国精品久久99热一| 免费人成网站在线观看不卡 | 日韩va亚洲va欧洲va国产| 亚洲成人免费在线| 亚洲乱人伦精品图片| 免费视频中文字幕| 美女被免费视频网站| 亚洲国产一成人久久精品| 久久精品人成免费| 亚洲AV无码专区在线电影成人| 四虎永久在线精品免费观看地址| 一级毛片大全免费播放| 久久久亚洲精品视频| 免费电影在线观看网站| 特级一级毛片免费看| 亚洲国产精品SSS在线观看AV| 亚洲人成免费电影| 直接进入免费看黄的网站| 亚洲最大激情中文字幕| www.免费在线观看| 免费亚洲视频在线观看| 久久精品国产亚洲AV麻豆王友容| 日韩中文字幕精品免费一区| 曰批免费视频播放在线看片二| 亚洲AV成人片色在线观看| 永久黄网站色视频免费观看| 成全视频免费观看在线看| 亚洲日本VA午夜在线电影| 亚洲精品二区国产综合野狼| 最近中文字幕无吗免费高清 |