色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 小程序頁面傳參之事件傳參

小程序頁面傳參之事件傳參

來源:千鋒教育
發布人:wjy
時間: 2022-06-06 13:40:00 1654494000

當我們在開發小程序的時候,經常會遇到此類要求:點擊一個內容跳轉到一個新的頁面,并且新頁面的內容是由點擊的內容決定的。

小程序頁面傳參之事件傳參

 比如用戶在美團上瀏覽商品,通常情況下我們去查看詳情頁面,會發現它的結構都是相同或者類似的,但是內容是由用戶點擊的內容決定的。

比如點擊黃燜雞,進到詳情頁就會發現封面是黃燜雞,這和我們點擊的內容是一一對應的。

這種效果在小程序開發過程中十分常見。今天我們拿一個音樂類的小程序舉例子,看看頁面之間的數據是如何進行關聯的。

**需求:**

用戶點擊圖1中的播放按鈕時,跳轉到圖2,然后播放圖1中對應列表的歌曲。

小程序頁面傳參之事件傳參1

(圖1) (圖2)

在本例中,如果點擊圖1“孤勇者”后面的播放按鈕,跳轉到圖2,則播放“孤勇者”,且圖2中的歌曲名字顯示為“孤勇者”這首音樂。

如果點擊圖1“太陽”后面的播放按鈕,跳轉到圖2,則播放“太陽”,且圖2中的歌曲名字顯示為“太陽”這首音樂。

**思考幾個問題:**

1.如何點擊后跳轉到新頁面?

2.如何將圖1中的信息傳遞到圖2中?

3.圖2中的歌曲名字如何做到和圖1中一致?

**簡單分析下過程:**

**1.如何跳轉?**

給圖1中的播放按鈕綁定一個事件,在事件中使用wx.navigateTo({ url: url }) 跳轉到新頁面。

**2.頁面中參數如何傳遞給js?**

微信小程序提供自定義屬性,即data-*,若組件上觸發的事件,會發送給事件處理函數。

也就是說data-*自定義的內容可以在事件執行的時候獲取出來。然后用一個變量接收,并與需要跳轉的地址進行拼接,實現明文傳參。

**3.當前Js中的參數如何傳給另一個頁面的js?**

當前js使用wx.navigateTo({ url: url?Key=value})明文傳參,下個頁面在頁面一加載時就執行onload:function(options){}函數,此函數中的參數options就是用來接收所有信息的,它里面包含了傳遞過來的參數。

**4.得到前一個頁面傳遞的參數后,如何調用后端接口并渲染到前端頁面上?**

構建一個歌曲詳情渲染的方法,方法中包含請求后端數據的過程,請求成功后重置data中的變量。然后在onload中調用此方法。前端頁面通過{{}}綁定data中定義的數據內容。

代碼過程:

**1、歌曲詳情頁面:**

給播放按鈕綁定一個點擊事件,綁定的事件中需要具備兩個作用。一是接收事件傳遞的參數,二是攜帶接收到的參數跳轉到新的頁面。

```text
Songlist.Wxml

<!-- 歌曲列表 -->
<view class="musicContainer" wx:for="{{songlist}}" wx:key="songlist">
    <!-- 左邊封面 -->
    <view class="left">
        <image src="{{item.songImg}}"></image>
    </view>
    <!-- 中間歌曲信息 -->
    <view class="center">
        <view class="songName">{{item.songName}}</view>
        <view class="singerName">{{item.singerName}} · {{item.songName}}</view>
    </view>
    <!-- 右邊播放按鈕 -->
<view class="right">
 <!-- bindtap綁定點擊事件,點擊事件的名稱為gotoPlay -->
 <!-- data-id自定義一個屬性,可以跟隨事件傳遞 -->
        <image bindtap="gotoPlay" data-id="{{item.id}}" src="/images/playIcon.png"></image>
    </view>
</view>
```

**songlist.js中的初始數據**

```text
data: {
        songlist:[
         
            {
                "id":"1901371647",
                "songImg":"                "songName":"孤勇者",
                "singerName":"陳奕迅"
            }
]
}
```

**songlist.js中定義gotoPlay方法, 用于攜帶參數跳轉**

```text
// 監聽播放圖標的點擊
gotoPlay:function(even){
  // even代表執行這個點擊事件時傳遞過來的所有信息
        var mid=even.currentTarget.dataset.id;
        // 用mid來接收data-id傳遞過來的id值;
        wx.navigateTo({
// 跳轉到新頁面。同時攜帶參數id=mid
            url: '/pages/play/play?id='+mid
        })    
    }
```

**2.播放頁面:**

**Play.wxml**

```text
<!-- 歌曲名字 -->
    <view class="songName">{{musicName}}</view>
```

**Play.js**

```text
Page({
/**
     * 頁面的初始數據
     */
    data: {
        id:"",
        musicName:"",
        musicPic:"",
    },

    /**
     * 生命周期函數--監聽頁面加載
     */
    onLoad: function (options) {
        var mid =options.id
        var index1=options.index
        // this指的是當前對象,這里指的是play
        // console.log(options)
        this.setData({
            id:mid
        })
        // 歌曲詳情的渲染
        this.musicShow()
    },

    // 歌曲詳情渲染的方法
    musicShow(){
        var id=this.data.id
        // console.log(id)
        var that=this
        // 用that存儲當前對象,網絡請求時,this指的是當前網絡對象,不是當前的play對象
        // 通過歌曲id來進行接口的數據拼接
        var url="https://music.163.com/api/song/detail/?ids=["+id+"]"
        // 網絡請求
        wx.request({
          url: url,
          success (res) {
            //   console.log(res)
            var name=res.data.songs[0].name
            // console.log(res.data.songs[0].id)
            var pic=res.data.songs[0].album.picUrl
            that.setData({
                "musicPic":pic,
                "musicName":name
            })
          }
        })
    }

})
```

**最終結果:**

點擊圖1中播放按鈕,跳轉到圖2播放頁,且圖2中的歌曲名稱就是圖1中的歌曲名字。

小程序頁面傳參之事件傳參2

**- End -**

更多關于web培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養模式,擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
懂色av一区二区三区免费观看| 久久av资源网| 国产精品不卡在线观看| 伊人婷婷欧美激情| 国产精品主播直播| 久久成人av少妇免费| www.色综合.com| 26uuu亚洲综合色| 亚洲一区欧美一区| 91亚洲永久精品| 99久久精品99国产精品| 精品成人佐山爱一区二区| 一区二区三区精密机械公司| 天天操天天综合网| 一本色道久久加勒比精品 | 视频一区二区中文字幕| 91美女片黄在线| 亚洲美女一区二区三区| 欧美aaaaaa午夜精品| 久久精品免费看| 制服丝袜中文字幕一区| 日本在线不卡一区| 91精品国产麻豆| 高清在线成人网| 精品国产伦一区二区三区免费| 亚洲欧美日韩国产手机在线| 国产99久久久精品| 视频一区免费在线观看| 欧美日韩一区不卡| 国产乱码精品一区二区三区忘忧草| 久久久午夜精品理论片中文字幕| 成人久久18免费网站麻豆 | 在线观看一区日韩| 亚洲不卡av一区二区三区| 日韩一区二区电影在线| 国产精品一区二区久久不卡| 18成人在线观看| 久久er精品视频| 亚洲1区2区3区4区| 成人综合婷婷国产精品久久| 日韩久久久久久| 在线观看日韩电影| 国产精品自产自拍| 九色porny丨国产精品| 亚洲va天堂va国产va久| 一级做a爱片久久| 亚洲天堂精品视频| 中文字幕乱码亚洲精品一区| www欧美成人18+| 久久久影院官网| 久久精品视频网| 久久精品日韩一区二区三区| 欧美一区二区三区日韩| 欧美日本国产视频| 欧美一区二区三区在线视频| 麻豆一区二区在线| 国产一区二区在线观看视频| 欧美一区二区三区成人| 日韩一区精品视频| 日本在线不卡一区| 99国产精品久久久久久久久久| 亚洲国产成人av网| 国产成人一级电影| 精品99一区二区三区| 国产精品福利影院| 欧美精品vⅰdeose4hd| 精品国产免费视频| 午夜激情综合网| 在线观看av不卡| 亚洲视频狠狠干| 91日韩在线专区| 亚洲黄色尤物视频| 成人国产精品免费观看动漫| 久久综合国产精品| 日本伊人色综合网| 欧美日韩国产另类一区| 亚洲电影第三页| 91国偷自产一区二区开放时间| 国产精品成人免费在线| 午夜精品免费在线| 欧美久久一二区| 五月综合激情婷婷六月色窝| 欧美丰满嫩嫩电影| 日本vs亚洲vs韩国一区三区二区| 欧美午夜寂寞影院| 国内精品免费**视频| 久久精品亚洲精品国产欧美kt∨| 国产乱子伦一区二区三区国色天香| 国产成a人亚洲精| 日韩理论片在线| 91精品免费观看| 丁香婷婷深情五月亚洲| 亚洲va韩国va欧美va精品| 欧美一级高清大全免费观看| 国产aⅴ精品一区二区三区色成熟| 亚洲三级电影网站| 欧美一区二区私人影院日本| 国产成人av一区二区| 亚洲国产一区二区视频| 久久久夜色精品亚洲| 欧美日本在线播放| 成人av集中营| 免费av成人在线| 一区二区三区在线视频免费观看| 欧美大黄免费观看| 色综合中文综合网| 亚洲成人三级小说| 国产精品私人影院| 欧美一区三区四区| 欧美午夜精品电影| 欧美一级淫片007| 成人教育av在线| 经典三级一区二区| 蜜桃av一区二区| 亚洲精品欧美综合四区| 中文字幕精品三区| 91视视频在线直接观看在线看网页在线看 | 中文字幕一区二区三区在线不卡| 精品粉嫩超白一线天av| 色婷婷综合五月| 99久久久精品| 欧美日本不卡视频| 久久众筹精品私拍模特| 久久―日本道色综合久久| 欧美成人一区二区三区在线观看| 日韩一区二区在线观看| av电影在线观看完整版一区二区| 国产福利不卡视频| 91欧美一区二区| 粉嫩av一区二区三区粉嫩| 久久精品国产精品亚洲综合| 国产精品国产自产拍在线| 亚洲国产精品精华液2区45| 欧美xxxxxxxx| 中文字幕在线不卡视频| 日韩精品欧美精品| 成人性生交大片| 欧美久久婷婷综合色| 欧美这里有精品| 久久综合狠狠综合久久综合88| 一区二区日韩av| 国产剧情一区二区三区| 日韩女优av电影| 午夜a成v人精品| av在线这里只有精品| 精品国产凹凸成av人导航| 一个色综合av| 理论片日本一区| 欧美日本乱大交xxxxx| 久久久综合网站| 麻豆精品国产91久久久久久| 91在线无精精品入口| 国产片一区二区三区| 国产成人精品三级麻豆| 欧美白人最猛性xxxxx69交| 午夜精品福利视频网站| 91在线云播放| 五月天激情综合网| 91精品久久久久久久99蜜桃| 亚洲自拍欧美精品| 欧美午夜一区二区| 图片区小说区国产精品视频| 日本高清成人免费播放| 中文字幕在线一区免费| 欧美艳星brazzers| 日韩va欧美va亚洲va久久| 欧美一级理论片| 成人一二三区视频| 亚洲曰韩产成在线| 日韩午夜精品电影| 国产成人精品免费在线| 欧美刺激午夜性久久久久久久 | 99精品黄色片免费大全| 亚洲国产欧美在线| 欧美调教femdomvk| 精品在线播放免费| 一区二区三区在线观看国产| 日韩精品在线网站| 成人少妇影院yyyy| 免费成人在线观看视频| 亚洲精品欧美二区三区中文字幕| 欧美精品一区二区三区蜜桃视频| 高清在线观看日韩| 欧美aaa在线| 亚洲男同1069视频| 欧美成人高清电影在线| 91福利在线播放| 成人一级片在线观看| 国产成人免费视| 成熟亚洲日本毛茸茸凸凹| 日韩综合小视频| 天天综合色天天| 人禽交欧美网站| 水野朝阳av一区二区三区| 一区二区三区自拍| 亚洲四区在线观看| 2023国产精品| 国产精品亲子乱子伦xxxx裸| 亚洲视频一区在线观看| 亚洲最大成人网4388xx|