JavaScript
1Vue.component('test-table', { 2 template: ` 3 <table> 4 <tbody> 5 {{ td_count = 0 }} 6 <tr v-for="ntr in 5"> 7 <td v-for="ntd in 5"> 8 <template v-if="td_count==13">Hello!World!</template> 9 {{ td_count = td_count + 1 }} 10 </td> 11 </tr> 12 </tbody> 13 </table> 14 ` 15})
14番目のtd要素のときだけHello!World!と出力するような処理をやろうと思い、
二重ループの総ループ回数を保存するためのtd_count変数を宣言したのですが、代入するたびにtd_countの内容までレンダリングされて変なことになってしまいます。
今は<template v-if="hoge = 0"></template>みたいに空を出力するif構文中に変数を宣言してるのですが、
もうちょっと良い方法はないものでしょうか?
Vue.jsのバージョンは2.3.4です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。