3
この質問のいくつかのバージョンがありましたが、私は頭を下げることができない特定のシナリオを見つけました。私はこのテンプレートを親要素に持っています:Vue内のネストされたテーブルの行
<tbody>
<tr is="tree-item" v-for="item in children" :item="item"></tr>
</tbody>
これまでのところとても良いです。子要素は次のとおりです。
<tr v-on:click="toggle" class="{{ classes }}">
<td class="name">
{{ item.tree_item_heading }}
</td>
</tr>
<tr v-show="isLoaded" is="tree-item" v-for="item in grandChildren" :item="item"></tr>
これは、再帰的なフォームラインですので、最初のtree-item
に子がある場合、彼らはあまりにもtree-item
としてレンダリングされます。それはうまく表示されますが、フラグメントインスタンスとしてレンダリングされるため、v-show
プロパティは無視されます。
これを解決する方法はありますか?あなたの親ループのために複数のtbodyタグを使用して試みることができる
乾杯
はい、私は、このオプションを考えたが、その後、私は 'まだある' tbody'、内部tbody'を取得します違法な表のレイアウトとそれを壊す。 –
jsfiddleをプレイすると、もう一度見てみることができますか?私はあなたの質問の "再帰的な"部分がそれを引き起こしていると推測しています - はい、複数のtbodyタグの解決策は死ぬでしょう... –
あなたはそうです:https://jsfiddle.net/9yphm6wd/5 / –