這篇文章主要為大家介紹了關於微信小程式實作傳輸參數的幾種方法,分別是navigator跳轉時、全域變數、列表index下標取值以及form表單傳值的相關內容,需要的朋友可以參考借鑒,下面一起學習學習吧。
前言
首先說點什麼呢, 因為公司需求, 我也開始跳到小程式的坑裡了, 填坑之路艱辛而淒涼, 好啦雖然有很多坑, 但畢竟小程序才出現不久, 有坑也正常, 哈哈哈不扯淡了, 來說說小程序的傳參數,話不多說了,來一起看看詳細的介紹吧。
一、navigator 跳轉時
#wxml頁面(參數多時可用「&」)
<navigator url='../index/index?id=1&name=aaa'></navigator>
或新增點擊事件,js用navigateTo跳轉傳參,兩種效果一樣
wx.navigateTo({ url: '../index/index?id=1&name=aaa', })
js頁面 在onLoad裡直接取得
onLoad: function (options) { //页面初始化 options为页面跳转所带来的参数 var id = options.id //获取值 },
二、全域變數
app.js頁面
globalData:{ id:null }
賦值:
var app = getApp(); app.globalData.id = 2
取值:
var app = getApp(); var id = app.globalData.id
三、列表index下標取值
wxml頁面
<button bindtap='clickMe' data-id='1'>点击</button>
如果需要傳遞多個,可以寫多個data-[參數]的方式進行傳遞
js頁面
clickMe:function(e){ var id = e.currentTarget.dataset.id console.log(id); },
注意:透過wxml設定data-[參數名稱]傳遞參數,[參數名稱]只能是小寫,不能有大寫
四、form表單傳值
form表單傳值比較簡單常用,就不舉例了
上面是我整理給大家的,希望今後會對大家有幫助。
相關文章:
以上是使用微信小程式有關傳參數的方法,有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!