ホームページ >WeChat アプレット >ミニプログラム開発 >WeChatアプレットの使い方 setData

WeChatアプレットの使い方 setData

不言
不言オリジナル
2018-06-23 17:06:502530ブラウズ

この記事は主に、WeChat アプレットでの setData の使用の詳細な説明に関する関連情報を紹介します。必要な友人はそれを参照してください

WeChat アプレットでの setData の使用の詳細な説明

最近、 WeChat アプレットの setData を使用しているときに、次の質問に遭遇しました。次のように:

公式 Web サイトのドキュメントでは、 setData() を使用して配列オブジェクトの要素の属性を設定します:

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

'array[0].text' を使用します。 「変更されたデータ」そのような値。しかし、実際の使用では、配列内の要素の設定は動的です。つまり、通常は 'array['+index+'].text' : 'changed data' でなければならず、index は動的な数値である必要があります。ただし、明らかに、これをオブジェクトのキーに使用することはできません。

したがって、回避策を使用するしかありません。以下の通りです:

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

つまり、オブジェクトを事前に準備します。

将来的にはより良い方法があることを願っています。

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

WeChat アプレットの日付と時刻ピッカーの使用方法

以上がWeChatアプレットの使い方 setDataの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。