Vue是什么?
vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
vue简单的来理解就是一个前端的框架.将每个功能都封装成很多个模块,需要什么功能就引用什么模块.
Vue的指令:
准备工作,引入vue.js,创建Vue对象.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <style> </style> <script src="vue.js"></script> <script> window.onload=function(){ new Vue({//创建一个Vue对象 el:‘.box‘,//绑定的事件 data:{ //数据源 msg:‘welcome vue‘ }, methods:{ //方法 } }); }; </script> </head> <body> <div class="box"> </div> </body> </html>
v-model
绑定指令->
.... window.onload=function(){ new Vue({ el:‘.box‘,//绑定的事件 data:{ //数据源 msg:‘welcome vue‘//该key与下面v-model对应 }, methods:{ //方法 } }); }; ... <input type="text" v-model="msg" >
v-for
循环数据->
window.onload=function(){ new Vue({ el:‘.box‘,//绑定的事件 data:{ //数据源 msg:‘welcome vue‘, arr : ["1","2","3"] //数组,使用v-for去遍历 }, methods:{ //方法 } }); }; .... <div class="box"> <ul v-for="a in arr" > <li >{{a}}</li> </ul> </div>
v-on:click 简写:@click
点击事件->
window.onload=function(){ new Vue({ el:‘.box‘,//绑定的事件 data:{ //数据源 msg:‘welcome vue‘, arr : ["1","2","3"] }, methods:{ //方法 add1:function () {//定义函数 alert(1) } } }); }; .... <input type="button" @click="add1()" value="按钮">
v-show
显示\隐藏->
new Vue({ el:‘.box‘,//绑定的事件 data:{ //数据源 msg:‘welcome vue‘, arr : ["1","2","3"], bo : true }, methods:{ //方法 add1:function () { alert(1) } } }); .... <input type="button" @click="add1()" value="按钮" v-show="bo"> //v-show 如果值为true则显示,false则隐藏
原文地址:https://www.cnblogs.com/fanchengshijin/p/10070734.html
时间: 2024-10-08 02:23:06