vue特点
1 | 一个Vue实例必须与一个页面元素绑定 |
单页组件由一下三部分组成:
1 | <template></template> ——视图模板 |
data使用函数返回是为了可以具有更高的灵活性
1 | export default { |
使用less(直接使用CSS语法来编写样式表,代码量大)
1 | npm i less style-loader css-loader less-loader -D |
注:如果在元素属性中不加上”:”,Vue认为是向这个属性赋上字符串值而不是Vue组件上定义的属性引用!
注:无论是绑定的是样式类还是样式属性,:class和:style表达式内一定是一个JSON对象。
如: :class=”{‘btn’: true}” :style=”{‘color’: ‘red’}”
:class的JSON对象的值一定是布尔型的,true表示加上样式,false表示移除样式类。
:style的JSON对象则像是一个样式配置项,key声明属性名,value则是样式属性的具体值。
时间格式化专用的包——moment.js
1 | npm i moment -S |
参考《vue2实践揭秘》
邂逅 Vue.js
为什么学Vuejs?
项目需求、公司要求
简单认识一下Vuejs
渐进式框架
vuejs全家桶:Core + Vue + router + Vuex
特点和常见高级功能
解耦视图和数据
可复用的组件
前端路由技术
状态管理
虚拟DOM
- 学习Vuejs的前提
- 从零学习Vue开发,不需要angular,react基础,甚至jQuery经验- 具备一定的HTML,CSS,Javascript基础
Vue.js安装
一、直接CDN引入
1、开发环境版本,包含了有帮助的命令行警告
1 | <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> |
2、生产环境版本,优化了尺寸和速度
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.0"></script>
二、下载和引入
1、开发环境
https://cn.vuejs.org/js/vue.js
2、生产环境
https://cn.vuejs.org/js/vue.min.js
三、NPM安装
最新稳定版
1 | npm install vue |
Hello Vuejs
响应式(当数据发生改变的时候,界面内容发生改变)
1 | const app = new Vue({ |
案例:计数器
v-on:click简写: @click
Vue中的MVVM
创建Vue实例传入的options
- el
- data(组件当中data必须是一个函数)
- methods
- 函数与方法的区别
Vue的生命周期
模板语法
1 | 缩进2个空格更合适也可以缩进4个空格 |
计算属性
- 本文作者: LQbank
- 本文链接: http://example.com/2021/02/20/Vue2-基础知识/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!