<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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        微信小程序實現頁面跳轉傳值以及獲取值的方法分析

        來源:懂視網 責編:小采 時間:2020-11-27 22:23:28
        文檔

        微信小程序實現頁面跳轉傳值以及獲取值的方法分析

        微信小程序實現頁面跳轉傳值以及獲取值的方法分析:本文實例講述了微信小程序實現頁面跳轉傳值以及獲取值的方法。分享給大家供大家參考,具體如下: 在安卓中頁面跳轉傳值都是通過bundle,現在研究一下小程序的列表跳轉及頁面傳值。 my.wxml <view class=container> <view bin
        推薦度:
        導讀微信小程序實現頁面跳轉傳值以及獲取值的方法分析:本文實例講述了微信小程序實現頁面跳轉傳值以及獲取值的方法。分享給大家供大家參考,具體如下: 在安卓中頁面跳轉傳值都是通過bundle,現在研究一下小程序的列表跳轉及頁面傳值。 my.wxml <view class=container> <view bin

        本文實例講述了微信小程序實現頁面跳轉傳值以及獲取值的方法。分享給大家供大家參考,具體如下:

        在安卓中頁面跳轉傳值都是通過bundle,現在研究一下小程序的列表跳轉及頁面傳值。

        my.wxml

        <view class="container">
         <view bindtap="bindViewTap" class="userinfo">
         <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
         <text class="userinfo-nickname">{{userInfo.nickName}}</text>
         </view>
         <view class="info_list">
         <block wx:for="{{userListInfo}}" >
         <view class="weui_cell" data-index="{{item.index}}" id="{{item.index}}"
         bindtap="userinfo_item">
         <view class="weui_cell_hd">
         <image src="{{item.icon}}"></image>
         </view>
         <view class="weui_cell_bd">
         <view class="weui_cell_bd_p"> {{item.text}} </view>
         </view>
         <view wx:if="{{item.isunread}}" class="badge">{{item.unreadNum}}</view>
         <view class="with_arrow"></view>
         </view>
         </block>
         </view>
        </view>
        
        

        my.js

        var app = getApp()
        Page({
         data: {
         userInfo: {},
         userListInfo: [{
         icon: '../../images/iconfont-dingdan.png',
         text: '我的訂單',
         isunread: true,
         unreadNum: 2,
         index:1
         }, {
         icon: '../../images/iconfont-kefu.png',
         text: '聯系客服',
         index: 5
         }, {
         icon: '../../images/iconfont-help.png',
         text: '常見問題',
         index: 6
         }]
         },
         onLoad: function () {
         var that = this
         //調用應用實例的方法獲取全局數據
         app.getUserInfo(function (userInfo) {
         //更新數據
         that.setData({
         userInfo: userInfo
         })
         })
         },
         userinfo_item: function (e) {
         var index = e.target.dataset.index;
         console.log("----index----" + index)
         console.log('-----id-----'
         + e.currentTarget.id)
         var app = getApp();
         //設置全局的請求訪問傳遞的參數
         app.requestId = e.currentTarget.id;
         app.requestIndex = index;
         }
        })
        
        

        微信小程序設置id的方法標識來傳值

        在要跳轉的item處,設置一個id并給當前的id賦值上對應的key值,
        id="{{item.index}}"
        后我們在js的bindtap的響應事件中獲取,并傳遞到下一個界面中;
        獲取到id傳的值
        通過e.currentTarget.id;獲取設置的id值,并通過設置全局對象的方式來傳遞數值,
        獲取全局對象 var app=getApp(); //設置全局的請求訪問傳遞的參數 app.requestDetailid=id;
        在調試模式下:我們也可以在,wxml中查看到我們設置的每一個item的id值

        通過使用data - xxxx 的方法標識來傳值

        通過使用data - xxxx 的方法標識來傳值,xxxx可以自定義取名 比my.wxml中的data-index。
        如何獲取data-xxxx傳遞的值?
        在js的bindtap的響應事件中:
        通過數據解析一層層找到數據,var id=e.target.dataset.index(根據你的data-id的取名)
        如js中的兩個打印就是通過兩種不同方式獲得的id。

        微信小程序如何跨頁面獲取值

        依據上面的方式設置要傳遞的值,頁面跳轉后,我們就需要在下一個頁面拿到傳遞的數據(這個數據在傳遞前,就已經被設置成全局變量)相當于給全局變量添加了新的key,value
        在跳轉后的js頁面,接收傳遞過來的數據detail.js
        同樣通過全局額方式取值出來,(即和app.js中取某個變量的值是一樣的)

        var id=getApp().requestId;
        var index=getApp().requestIndex;
        console.log(id);
        console.log(index);
        
        

        通過鏈接傳參:

        wx.navigateTo({
         url: '/pages/account/feedback/feedback?test=feedback_test&name=jia',
         success: function(res) {},
         fail: function(res) {},
         complete: function(res) {},
        })
        
        

        點擊頁面跳轉時通過?方式傳參。在跳轉后的頁面JS中做如下接收:

        onLoad: function (e) {
         var movieid = getApp().requestId;
         var movieIndex = getApp().requestIndex;
         console.log("-----feedback--movieid--" + movieid +" " + movieIndex);
         console.log("-----feedback--test--" + e.test);
         console.log("-----feedback--name--" + e.name);
         },
        
        

        感覺比較好的方法還是通過鏈接方式進行參數傳遞,第一種有些像安卓中進行頁面跳轉,把一些傳遞的參數寫到Application中,第二種是像通過bundle方式進行傳遞。前端小白總結,希望前端豐富的同學可以提供更多思路。

        希望本文所述對大家微信小程序開發有所幫助。

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

        文檔

        微信小程序實現頁面跳轉傳值以及獲取值的方法分析

        微信小程序實現頁面跳轉傳值以及獲取值的方法分析:本文實例講述了微信小程序實現頁面跳轉傳值以及獲取值的方法。分享給大家供大家參考,具體如下: 在安卓中頁面跳轉傳值都是通過bundle,現在研究一下小程序的列表跳轉及頁面傳值。 my.wxml <view class=container> <view bin
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲综合久久1区2区3区| 亚洲AV成人无码天堂| 国产亚洲AV无码AV男人的天堂 | 国产成人精品久久亚洲| 亚洲的天堂av无码| 99久热只有精品视频免费看| 在线观看免费国产视频| 亚洲国产人成网站在线电影动漫 | 高潮内射免费看片| 91频在线观看免费大全| www亚洲精品少妇裸乳一区二区| 中文字幕亚洲综合久久2| 一级特黄aaa大片免费看| 最近2019中文字幕免费看最新| 亚洲国产精品无码专区| 日韩亚洲人成在线综合| 999久久久免费精品国产| 亚洲中文字幕乱码一区| 精品福利一区二区三区免费视频| 国产AV无码专区亚洲Av| 一级毛片免费播放| 亚洲色自偷自拍另类小说| 猫咪免费人成网站在线观看入口| 亚洲午夜无码片在线观看影院猛| a级毛片黄免费a级毛片| 黑人大战亚洲人精品一区| 久久亚洲欧美国产精品| 毛片网站免费在线观看| 亚洲一区二区三区在线| 国产不卡免费视频| 精品一区二区三区免费毛片| 日本一线a视频免费观看| 日本永久免费a∨在线视频| 四虎永久在线精品免费影视| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲av午夜成人片精品网站| 成av免费大片黄在线观看| 久久精品国产亚洲AV电影| 永久黄色免费网站| 亚洲国产成人精品无码区在线秒播| 美女内射无套日韩免费播放|