v-if:按条件渲染,判定为true时渲染,否则不渲染
v-show:按条件展示,区别在于切换的是display属性的值
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Vue-指令-v-if与v-showtitle>
- <script src="js/vue.js">script>
- head>
- <body>
- <div id="app">
-
-
- 年龄<input type="text" v-model="age">经判定,为:
- <span v-if="age <= 35">年轻人(35及以下)span>
- <span v-else-if="age > 35 && age < 60">中年人(35-60)span>
- <span v-else>老年人(60及以上)span>
-
- <br><br>
-
-
- 年龄<input type="text" v-model="age">经判定,为:
- <span v-show="age <= 35">年轻人(35及以下)span>
- <span v-show="age > 35 && age < 60">中年人(35-60)span>
- <span v-show="age >= 60">老年人(60及以上)span>
-
- div>
- body>
- <script>
- //定义Vue对象
- new Vue({
- el: "#app", //vue接管区域
- data:{
- age: 20
- },
- methods: {
-
- }
- })
- script>
- html>
具体可以看控制台输出: