vue.js语法及常用指令有哪些

这篇文章主要为大家展示了“vue.js语法及常用指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js语法及常用指令有哪些”这篇文章吧。

成都创新互联公司专业为企业提供赛罕网站建设、赛罕做网站、赛罕网站设计、赛罕网站制作等企业网站建设、网页设计与制作、赛罕企业网站模板建站服务,十载赛罕做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

Vue.js是当下很火的一个JavaScript MVVM(Model-View-ViewModel)库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。

如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相应地更新。

当然了,在使用Vue.js时,你也可以结合其他库一起使用,比如jQuery。

1.使用

使用Vue的过程就是定义MVVM(Model-View-ViewModel)各个组成部分的过程的过程。


{{ message }}

2.Vue.js的常用指令

Vue.js提供了一些常用的内置指令,接下来我们将介绍以下几个内置指令: 

•v-if指令
•v-show指令
•v-else指令
•v-for指令
•v-bind指令
•v-on指令

Vue.js具有良好的扩展性,我们也可以开发一些自定义的指令,后面的文章会介绍自定义指令。

2.1 v-if指令

v-if后面赋予 可以转化为布尔类型的表达式


      

Hello, Vue.js!

      Yes!       No!       = 25">Age: {{ age }}       = 0">Name: {{ name }}
   

这里最后就输出


  

Hello, Vue.js!

  

Yes!

     

Age: 28

  

2.2 v-show

 
      

Hello, Vue.js!

      Yes!       No!       = 25">Age: {{ age }}       = 0">Name: {{ name }}     
        

这里代码只是v-if改为v-show

输出为


Hello, Vue.js!

Yes!

No!

Age: 28

Name: keepfool

这里区别是上面v-if直接不输出html代码,这里用display:none隐藏

2.3 v-else指令

= 25">Age: {{ age }}
Name: {{ name }}

  

 前一兄弟元素必须有 v-if 或 v-else-if,新版的vue.js新增了v-else-if用法也跟v-if一样,不过前一兄弟元素必须有v-if或v-else-if,旧版的v-else前面可以跟v-show,但新版v-else前面不能是v-show了。

2.4 v-for指令


   

Age: {{ p.age }}

   

Name: {{ p.name }}

   

Sex: {{ p.sex }}

   var myModel = {     people:[       {         age: 25,         name: 'keepfool',         sex: 'Male'       },       {         age: 26,         name: 'keepfool2',         sex: 'FeMale'       },       {         age: 27,         name: 'keepfool3',         sex: 'Male2'       }     ]   };  var vm = new Vue({   el: '#app',   data: myModel })

父元素用v-for,子元素可以遍历绑定的对应Array | Object | number | string

v-for还可以这样用:



2.5 v-bind指令

v-bind指令可以在其名称后面带一个参数,中间放一个冒号隔开,这个参数通常是HTML元素的特性(attribute)


   
     
       {{ n }}
     
   

 
  

又例如:


2.6 v-on指令


      

      

                 Greet       

      

                 Hi       

    

2.7 v-model指令

v-model在表单控件元素上创建双向数据绑定


Message is: {{ message }}

以上是“vue.js语法及常用指令有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享文章:vue.js语法及常用指令有哪些
文章来源:http://scyanting.com/article/poopss.html

其他资讯