通过上一篇文章的了解,我们知道了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
到这,判断结构的基础算是讲完了,当然还有许多的花样,可以点击官网详细学习