ホームページ >WeChat アプレット >ミニプログラム開発 >WeChatアプレットの使い方 setData
この記事は主に、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アプレットの使い方 setDataの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。