v-if/v-if-else
vue中的v-if,v-else-if,v-else的逻辑原理和java以及其他便成为语言一样,只不过用法有点奇怪,前面需要带一个v-,用习惯就可以了,下面我们来看看v-show,
可以根据以下的代码进行测试v-show的使用,例如:<p v-show="error">网络连接错误:440</p> <p v-show="success">网络连接成功:250</p>
当条件满足时,<p>
标签存在,当条件为假时,<p>
标签直接不存在。也就是切换元素的display css
属性。当条件变化时该指令触发过渡效果。
具体用法可以参考以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>Vue cdn</title>
</head>
<body>
<div id="vue-app">
<h1>v-if指令</h1>
<button @click="error = !error">error</button>
<button @click="success = !success">success</button>
<!-- <p v-if="error">error:如果条件为真,那么显示</p>
<p v-else-if="success">success:如果条件为真,那么显示</p>
<p v-else>others</p> -->
<!--v-show-->
<p v-show="error">网络连接错误:440</p>
<p v-show="success">网络连接成功:250</p>
</div>
</body>
<script>
new Vue({
el: '#vue-app',
data() {
return {
error: false,
success: false,
};
},
methods: {},
computed: {},
});
</script>
</html>