這篇文章主要為大家展示了“微信小程序中傳值取值的方法有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“微信小程序中傳值取值的方法有哪些”這篇文章吧。
惠山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!微信小程序 傳值取值
1. 列表index下標(biāo)取值
實(shí)現(xiàn)方式是:data-index="{{index}}"挖坑及e.currentTarget.dataset.index來填坑即可
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. 頁面?zhèn)髦?/strong>
從收貨地址列表頁中傳地址id到編輯頁面,以讀取原地址供修改之用。
address/list頁面實(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頁面實(shí)現(xiàn)onLoad(options)方法,從url路徑中獲取objectId
onLoad: function (options) { var objectId = options.objectId }
然后就是訪問網(wǎng)絡(luò)以及渲染頁面了。
3. form表單取值
3.1 方式一,通過