真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序之傳值取值方法有哪些-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)微信小程序之傳值取值方法有哪些的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到晉中網(wǎng)站設(shè)計(jì)與晉中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋晉中地區(qū)。

微信小程序 傳值取值
小程序里常見(jiàn)的取值有以下幾種,一個(gè)完整的項(xiàng)目寫下來(lái),用到的概率幾乎是100%。
列表index下標(biāo)取值
頁(yè)面?zhèn)髦?br/>form表單取值
1. 列表index下標(biāo)取值
實(shí)現(xiàn)方式是:data-index="pw_index"挖坑及e.currentTarget.dataset.index來(lái)填坑即可
1.1 生成值


<image src="../../../images/icon_delete.png" /><text>刪除</text>


在刪除圖標(biāo)與文字添加data-index="pw_index"自定義屬性以及綁定點(diǎn)擊事件bindtap="delete"


<view data-index="pw_index" bindtap="delete"><image src="../../../images/icon_delete.png" /><text>刪除</text></view>


實(shí)現(xiàn)delete方法,取到index下標(biāo)值。


圖片:1.png

微信小程序之傳值取值方法有哪些



delete: function (e) {
  var index = parseInt(e.currentTarget.dataset.index);
  console.log("index" + index);
}


如果不使用e.currentTarget而使用e.target會(huì)怎樣?
將會(huì)導(dǎo)致僅點(diǎn)中才能輸出index值,點(diǎn)子元素將輸出NaN。


圖片:2.png

微信小程序之傳值取值方法有哪些

那target有什么用呢,用于區(qū)分子元素與外部元素要分別處理時(shí),比如換用戶頭像的場(chǎng)景,點(diǎn)擊頭像本身預(yù)覽大圖,而頭像所在的點(diǎn)整一行,將是切換頭像。


圖片:3.png

微信小程序之傳值取值方法有哪些

關(guān)于二者區(qū)別的詳情說(shuō)明,請(qǐng)見(jiàn)文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html
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)以下代碼


<view class="container" data-index="pw_index" bindtap="edit"><image src="../../../images/icon_edit.png" /><text>編輯</text></view>
 
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è)面了。


圖片:4.png

微信小程序之傳值取值方法有哪些

3. form表單取值
3.1 方式一,通過(guò)

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部