若是如今给一个场景,新学期开学,在学习氛围浓重的教室中,老师点名说:坐在后排戴眼镜的那个男孩看你精神抖擞,彷佛有不少话对老师说吧,作个简短的自我介绍,让你们认识下你,机智的男孩通常都这样作:立马把眼镜去掉(没错,博主就是这样作的),然并卵,不得不站起来自我介绍:css
我叫vue.js,我是一个构建数据驱动的web界面的框架,我来自国内,个人核心是一个响应的数据绑定系统,这时候,老师发问:"欢迎来到个人班级,告诉我你的目标是什么?答曰:个人目标是实现响应的数据绑定和组合的视图组件,造福千千万万个码农,顿时,班级里掌声一片。html
el:表示咱们的Vue做用范围,'#app'则是指Vue做用于id为app的元素区域 data:Vue数据对象,data的属性可以响应数据的变化 created:表示实例生命周期中建立完成的那一步,当实例已经建立成功以后将调用其方法。
1.v-text:用于更新绑定元素的内容,相似于jq的text()方法。 2.v-html:用于更新绑定元素的html内容 3.v-if:用于根据表达式的真假条件渲染元素,如上图若是P3为false则不会渲染p元素。 4.v-show:用根据表达式值得真假条件显示隐藏元素,切换元素的display css属性。 5.v-for:用于遍历数据渲染元素或者模板,如上图中P6为[1,2,3],则会渲染3个p元素,内容依次为1,2,3。 6.v-on:用于在元素上绑定事件,图中在p标签上绑定了showP3的点击事件。
vue-cli:Vue的脚手架工具,用于自动生成Vue项目的目录及文件。 vue-router: Vue提供的前端路由工具,利用其咱们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现先后端分离。 vuex:Vue提供的状态管理工具,用于同一管理咱们项目中各类数据的交互和重用,存储咱们须要用到数据对象。 ES6:Javascript的新版本,ECMAScript6的简称。利用ES6咱们能够简化咱们的JS代码,同时利用其提供的强大功能来快速实现JS逻辑。 NPM:node.js的包管理工具,用于同一管理咱们前端项目中须要用到的包、插件、工具、命令等,便于开发和维护。 webpack:一款强大的文件打包工具,能够将咱们的前端项目文件同一打包压缩至js中,而且能够经过vue-loader等加载器实现语法转化与加载。 Babel:一款将ES6代码转化为浏览器兼容的ES5代码的插件
2016年12月11日14:39vue