<p v-if="dice===1">test1p>
<p v-else-if="dice===2">test2p>
<p v-else-if="dice===3">test3p>
<p v-else>约会p>
data: {
dice: '',
},
methods: {
throwFun() {
this.dice = Math.floor(Math.random() * 4);
console.log(this.dice);
},
},
js的 if...else if...else ⼀样移除DOM元素,适合切换频率低的场景v-if 、 v-else-if 、 v-else 要连⽤<p v-show="dice===1">testp>
不展示时使⽤样式隐藏,适合切换频率⾼的场景。
v-if VS v-showv-if 有更⾼的切换开销,⽽ v-show 有更⾼的初始渲染开销。频繁地切换,则使⽤ v-show 较好;如果在运⾏时条件很少改变,则使⽤ v-if 较好。