微信小程式 傳值取值的幾種方法總結

2022-10-07 09:15:11 字數 1006 閱讀 2714

微信小程式 傳值取值

小程式裡常見的取值有以下幾種,乙個完整的專案寫下來,用到的概率幾乎是100%。

1. 列表index下標取值

實現方式是:data-indexvpkcord="}"挖坑及e.currenttarget.dataset.index來填坑即可

1.1 生成值

刪除在刪除圖示與文字新增data-index="}"自定義屬性以及繫結點選事件bindtap="delete"

刪除實現delete方法,取到index下標值。

delete: function (e)

如果不使用e.currenttarget而使用e.target會怎樣?

將會導致僅點中才能輸出index值,點子元素或將輸出nan。

那target有什麼用呢,用於區分子元素與外部元素要分別處理時程式設計客棧,比如換使用者頭像的場景,點選頭像本身預覽大圖,而頭像所在的點整一行,將是切換頭像。

關於二者區別的詳情說明,請見文件:

1.2 取出值

試圖從index資料中找出相應元素刪除位址

// 找到當前位址**object物件

var address = that.data.addressobjects[index];

// 給出確認提示框

wx.showmodal();

// 重新載入資料

that.loaddata();

}, function (error) );

}}})

2. 頁面傳值

從收貨位址列表頁中傳位址id到編輯頁面,以讀取原位址供修改之用。

address/list頁面實現以下**

編輯edit: function (e) );

},address/add頁面實現onload(options)方法,從url路徑中獲取objectid

onload: function (options)

然後就是訪問網路以及渲染頁面了。

3. form表單取值

3.1 方式一,通過

微信小程式傳值以及獲取值方法

1 設定id的方法標識跳轉後傳遞的引數值 2 通過使用data x 的方法來標識要傳遞的值 後我們在js的bindtap的響應事件中獲取,並傳遞到下乙個介面中 通過e.currenttarget.id 獲取設定的id值,並通過設定全域性物件的方式來傳遞數值,通過使用data x 的方法標識來傳值,x...

微信小程式傳值以及獲取值方法

1 設定id的方法標識跳轉後傳遞的引數值 2 通過使用data x 的方法來標識要傳遞的值 在要跳轉的item處,設定乙個id並給當前的id賦值上對應的key值,比如一部電影的id 後面帶著id去下乙個頁面查詢,詳細資訊 如 後我們在js的bindtap的響應事件中獲取,並傳遞到下乙個介面中 通過e...

微信小程式傳值與獲取值的問題

比如說我要獲取單個輸入框的值的 時候,可以使用form表單提交進行獲取 不過使用form提交自帶的函式的話,存在乙個缺點就是,在這個函式裡面獲取不到另乙個頁面穿過來的值 現在來解析一下 吧 這個是xml頁面的 class sellermsg type text 這個是我js page 使用bindi...