通过上一篇文章的了解,我们知道了vue的基本结构与用法,这一篇我们来学习,怎么在vue中使用判断结构。
首先,学后端的我对于判断结构实在是再熟悉不过了,无非就是if,else if,else这种
在vue中,其实是延续了我们的后端的这种写法,只不过将if改为了v-if将else if 变成了v-else-if将else改为了v-else
也就是将所有的方法前放了一个vue的v 其他的其他的空格处用“-”连了起来,其他基本上什么都没有变
那么我们利用这一点,来写一个判断的vue程序
我的程序如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<h1 v-if="type==='A'">A</h1>
<h1 v-else-if="type==='B'">B</h1>
<h1 v-else>C</h1>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
<script>
var vm =new Vue({
el:"#app",
data:{
//message:"hello,vue!"
type:'A'
}
});
</script>
</body>
</html>
可以看到,我这个程序只是将以前的语句修改了一下,将massage变成了type,其他的照常写就行
可以看到我们显示的结果为A
要动态的改变type的值为B
(在浏览器中点击键盘f12键调出窗口,点击console窗口在里面输入即可,这里我们创建的vue对象为vm,数据data里面赋值的是type,所以调用的时候就是vm.type=‘’即可
var vm =new Vue({
type:'A'
),则判断的则为B
同样要是不为A或B则为C
到这,判断结构的基础算是讲完了,当然还有许多的花样,可以点击官网详细学习