微信小程式 setData的使用方法

不言
發布: 2018-06-23 17:06:50
原創
2517 人瀏覽過

這篇文章主要介紹了微信小程式setData的使用方法詳解的相關資料,需要的朋友可以參考下

微信小程式setData的使用方法詳解

最近在使用微信小程式的setData時,遇到了以下問題。如下:

官網文件在使用setData()設定陣列物件的某個元素的屬性時,是這樣使用的:

Page({
 data: {
  array: [{text: 'init data'}],
 },
 changeItemInArray: function() {
  this.setData({
   'array[0].text':'changed data'
  })
 }
})
登入後複製

使用了'array[0].text' : 'changed data' 這樣的值。但在實際使用中,我們對數組的中的某個元素的設定是動態的。即 我們通常應該是 ‘array[‘ index '].text' : ‘changed data' ,其中index應該是一個動態的數字。但顯然,這樣是無法使用在物件的key中的。

所以,我只能使用了一個變通的方法。如下:

var param = {};
var string = "array["+index+"].text;
param[string] = 'changed data';
that.setData(param);
登入後複製

即是提前把物件準備好。

希望以後可以有更好的方法。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

微信小程式日期時間選擇器的使用方法

以上是微信小程式 setData的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板