非常に複雑なWebアプリケーションがあり、現在VueJSに変換しようとしていますが、インデックス付き配列でv-forループを作成しようとすると問題が発生したようです。私はVueJSの限界に実際にぶつかったのですか?インデックス付き配列のv-for
は、ここに私のHTMLループのためのコンテキストです:
<div v-for="(thisView,vIndex) in viewSettings">
<div v-for="(theTemplate,tIndex) in iTemplates" v-bind:id="'tmpt-vf-tab-'+thisView.incID+'-'+tIndex">
<span class="attribute-controls" v-for="thisAtt in thisView.c.cAtts[tIndex]">
<input type='checkbox' v-model='thisAtt.useAtt'/> {{ thisAtt.attID }}
</span>
VueJSはレンダリング機能に問題があることを私に伝えます:「未定義のは( 『thisView.c.cAtts [tIndex]』を評価対象ではありません) "
どのような考えですか?
あなたはデータを表示しますか? – Bert
あまりにも多くの - それは、大規模な複雑なWebアプリケーションです。しかし、私はそれを見てきました(コンソール上の出力とJSONLINTに入れました)。そしてそれはRactiveで働いています。 – user3780094
'thisView.c.cAtts'はアイテムごとに存在しますか?オブジェクトが存在するかどうかをチェックすることができるメソッドからこれを返すことが考えられます。 –