1は、開発者のためのsetData変更データセットを促さ:WX :.キージャンプピットに同じキー「[オブジェクトのオブジェクト]」に設定しないでください
アプレットは開発者のためのsetData変更データセットを要求します:Doが同じキー設定されていません WXで「[オブジェクトのオブジェクト]」:.キー
最初の私は、データセットを考えるその後、ネットワークをチェックし、データセットの誤差を考えて、ためにforループによってレンダリングされますあなたが設定したWXする必要があります:キーを、元のコード
<block wx:for="{{list}}" wx:key="*this" wx:for-item="item">
変更
<block wx:for="{{list}}" wx:key="index" wx:for-item="item">
問題解決には、
WXへのオブジェクトデータを指定することが間違っている:これは十分ではありませんキー
:公式は次の通り説明した
キー:WXの
まま、リスト内の項目の位置を動的にリストに追加された項目を変更したり、新しいれる場合は、あなたがリスト項目にしたいですその特性と(例えば入力内容、選択状態など)の状態、使用WX:リスト内の一意識別子項目を割り当てるキー。
WX:キーの値は二つのフォームで提供される
アイテムの配列内ループのためのプロパティを表す文字列、プロパティの値は、文字列または数値のリストで一意である必要があり、動的に変更することはできません。
*これは、それ自体のような一意の文字列または数字であり、アイテムの必要性を表明したアイテム自体で循環予約キーワードを表します。
データは、トリガーの再レンダリングがレンダーレイヤを変更するとするとき、フレームワークの主要コンポーネントとの補正は、彼らが再注文した部品がその状態を維持することを保証するために、再作成、およびリストのレンダリングの効率を改善するのではなく、あることが保証されますされます。
図2に示すように、マイクロチャネル・アプレット - WARNING:無効pageJSON(ページ/円/円) "ウィンドウ"]。
その理由を見つけ、「.jsonページは、このキーウィンドウを記述することなく、唯一のウィンドウ関連の設定項目を設定することができます」!!!
{
"usingComponents":{}、
" ウィンドウ ":{
"backgroundTextStyle": "光"、
"navigationBarBackgroundColor": "#000"、
"navigationBarTitleText": "我的书籍"、
"navigationBarTextStyle": "ホワイト"
}
}
改成
{
"usingComponents":{}、
"backgroundTextStyle": "光"、
"navigationBarBackgroundColor": "#000"、
"navigationBarTitleText": "我的书籍"、
"navigationBarTextStyle": "ホワイト"
}