首先在微信小程序中我們的所有函數(shù)當(dāng)中都有一個事件處理函數(shù),其參數(shù)名為event(點擊此處跳轉(zhuǎn)到官方文檔說明部分)
在將其打印后會發(fā)現(xiàn)有一系列參數(shù):

在這當(dāng)中,存放我們標(biāo)簽自定義屬性的參數(shù)是currentTarget下的dataset,在我們標(biāo)簽中并沒有設(shè)置自定義屬性事,會發(fā)現(xiàn)dataset屬性里面是空的


那么自定義屬性是什么格式呢?請看下圖:

1 data-xxx
上面就是自定義屬性的格式 只需要在data-后面添加自定義的屬性名即可,再次打印會發(fā)現(xiàn)dataset屬性下多出了一個屬性值

發(fā)現(xiàn)了吧,這個屬性名就是剛才data-postId的值postId
那么下面就應(yīng)該說如何利用他了,在微信小程序中,完成頁面跳轉(zhuǎn)是需要調(diào)用其API,在這里我調(diào)用其中一種
wx.navigateTo
完成頁面跳轉(zhuǎn)只需要調(diào)用其中一個屬性url(其他跳轉(zhuǎn)方法及屬性值請點擊此處查看官網(wǎng)說明),在這里路徑是采用相對路徑的寫法

那么我想從一級頁面將某個參數(shù)傳遞到二級頁面又該如何實現(xiàn)呢?很簡單,只需要在URL當(dāng)中添加點東西即可

7.png
將寫好的URL后面添加 ?自定義傳參= 需要傳遞的變量,詳細說明如下

這個postId是什么 是否有這樣的疑問,其實這個值是通過后臺數(shù)據(jù)拿到的一個值(列表渲染文檔內(nèi)容點擊此處)

之后需要采用對象獲取屬性的寫法即可得到postId(即你要傳遞的變量值)

傳遞到二級頁面后,使用options參數(shù)即可獲取傳遞過來的值(圖中的id是url參數(shù)中的自定義傳參值,可以往上面翻翻看)
