Vue 3 使用 v-if/v-show 根据条件渲染页面内容
在前端开发中,除了需要经常展示列表内容外,还经常会根据一定条件展示页面内容,例如点击按钮的时候弹出对话框,当列表内容为空时,显示空白提示,或者在表单中展示验证错误等。那么在 Vue 3 中,我们使用 v-if 以及相关的 v-else-if 和 v-else 指令来实现条件判断,或者使用 v-show 指令。我们分别看一下它们的作用、使用方法和区别。
v-if、v-else-if 和 v-else
v-if、v-else-if 和 v-else 和 JavaScript 中的 if...else if...else 功能是一样的:
if (books.length === 0) {
} else if (books.length === 1) {
} else {
}