這篇文章主要介紹了微信小程序?qū)崿F(xiàn)傳值取值的方法有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在本溪等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),本溪網(wǎng)站建設(shè)費(fèi)用合理。微信小程序 傳值取值
小程序里常見(jiàn)的取值有以下幾種,一個(gè)完整的項(xiàng)目寫(xiě)下來(lái),用到的概率幾乎是100%。
列表index下標(biāo)取值
頁(yè)面?zhèn)髦?/p>
form表單取值
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í),比如換用戶(hù)頭像的場(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ò)