Vue.js是一个轻巧、高性能、可组件化的MVVM库,一套用于构建用户界面的渐进式框架,上手简单,兼容强大。html
官方文档:https://cn.vuejs.org/v2/guide/vue
下面咱们就直接来使用一下vue:npm
引入vue.js:小程序
<!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue"></script>
建立一个vue对象,绑定某个节点,该节点下的全部dom将被这个vue对象接管:微信小程序
vue对象相似微信小程序,data里面的属性能够在页面上经过“{{}}”(双大括号)形式来映射,而且是双向绑定的。微信
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>这是一个vue项目</title> </head> <body> <div id="app"> {{msg}} </div> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script> var app = new Vue({ el:'#app',//接管的父类节点容器 data:{ msg:"Hello world" } }) </script> </body> </html>
运行以下:app
常规操做:框架
vue的事件能够用v-on:click来绑定,也能够简写为 @click,常规方法定义在vue对象的methods里面dom
vue的条件执行能够用 v-if、v-else-if、v-else来执行,v-else必须跟在v-if或v-else-if后面ide
vue的循环能够用 v-for 来执行
下面一块儿来看下这些属性的用法:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>这是一个vue项目</title> </head> <body> <div id="app"> {{msg}} <button @click="changeMsg()">点击看看</button> <p v-if="score > 90">今晚出去嗨</p> <p v-else-if="score >= 60">在家看电视</p> <p v-else="score < 60">房间学习vue</p> <ul> <li v-for="(item,index) in weekList">{{item}}-----{{index}}</li> </ul> </div> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script> var app = new Vue({ el:'#app',//接管的父类节点容器 data:{ msg:"Hello world", score:59, weekList:["周一","周二","周三","周四","周五","周六","周日"], }, methods:{ changeMsg: function(){ this.msg = "Hello vue"; } } }) </script> </body> </html>
运行以下:
如此,您已经掌握了vue的几个用法了,同时也体会到vue的强大之处。
vue的历史不过区区数载,但势头凶猛异常,已经有一个完整的生态体系。
更多的vue学习,最直接的就是 vue官网。
祝你们在vue的学习之路上渐行渐远,崭露头角,引领风骚~