v-else/v-else-if
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 1. 导入 vue 脚本文件 -->
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body>
<!-- DOM区域 -->
<div id="app">
<p>随机数: {
{
num}}</p>
<p v-if="num > 0.5">随机数 大于 0.5</p>
<p v-else>随机数 小于或等于 0.5 </p>
<hr />
<p v-if="type == 'A'">优秀</p>
<p v-else-if="type == 'B'">良好</p>
<p v-else-if="type == 'C'">一般</p>
<p v-else>差</p>
<hr />
<div v-show="a">
测试
</div>
<button @click="a=!a">点击</button>
</div>
</body>
<script>
const vm = {
data: function() {
return {
num: Math.random(),
a: false,
type: 'A',
}
},
}
const app = Vue.createApp(vm)
app.mount('#app')
</script>
</html>
效果展示