這篇文章主要為大家展示了“微信小程序中傳值取值的方法有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“微信小程序中傳值取值的方法有哪些”這篇文章吧。
成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上千多家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。
微信小程序 傳值取值
1. 列表index下標(biāo)取值
實(shí)現(xiàn)方式是:data-index="{{index}}"挖坑及e.currentTarget.dataset.index來(lái)填坑即可
1.1 生成值
刪除
在刪除圖標(biāo)與文字添加data-index="{{index}}"自定義屬性以及綁定點(diǎn)擊事件bindtap="delete"
刪除
實(shí)現(xiàn)delete方法,取到index下標(biāo)值。
delete: function (e) { var index = parseInt(e.currentTarget.dataset.index); console.log("index" + index); }
如果不使用e.currentTarget而使用e.target會(huì)怎樣?
將會(huì)導(dǎo)致僅點(diǎn)中
那target有什么用呢,用于區(qū)分子元素與外部元素要分別處理時(shí),比如換用戶頭像的場(chǎng)景,點(diǎn)擊頭像本身預(yù)覽大圖,而頭像所在的點(diǎn)整一行,將是切換頭像。
1.2 取出值
試圖從index數(shù)據(jù)中找出相應(yīng)元素刪除地址
// 找到當(dāng)前地址AVObject對(duì)象 var address = that.data.addressObjects[index]; // 給出確認(rèn)提示框 wx.showModal({ title: '確認(rèn)', content: '要?jiǎng)h除這個(gè)地址嗎?', success: function(res) { if (res.confirm) { // 真正刪除對(duì)象 address.destroy().then(function (success) { // 刪除成功提示 wx.showToast({ title: '刪除成功', icon: 'success', duration: 2000 }); // 重新加載數(shù)據(jù) that.loadData(); }, function (error) { }); } } })
2. 頁(yè)面?zhèn)髦?/strong>
從收貨地址列表頁(yè)中傳地址id到編輯頁(yè)面,以讀取原地址供修改之用。
address/list頁(yè)面實(shí)現(xiàn)以下代碼
edit: function (e) { var that = this; // 取得下標(biāo) var index = parseInt(e.currentTarget.dataset.index); // 取出id值 var objectId = this.data.addressObjects[index].get('objectId'); wx.navigateTo({ url: '../add/add?objectId='+objectId }); }, 編輯
address/add頁(yè)面實(shí)現(xiàn)onLoad(options)方法,從url路徑中獲取objectId
onLoad: function (options) { var objectId = options.objectId }
然后就是訪問(wèn)網(wǎng)絡(luò)以及渲染頁(yè)面了。
3. form表單取值
3.1 方式一,通過(guò)