vue 基础
vue: 是一套用于构建用户界面的渐进式JavaScript框架
渐进式: Vue可以自底向上逐层的应用:
简单应用: 只需一个轻量小巧的核心库
复杂应用: 可以引入各式各样的Vue插件
vue特点:
1. 采用组件化(一个.vue文件就是一个组件,直接引用组件即可)模式, 提高代码复用率,且让代码更好维护
2. 声明式编码,让编码人员无需直接操作DOM, 提高开发效率
3. 使用虚拟DOM + 优秀的Diff算法,尽量复用Dom节点
4. 学习Vue之前要掌握的JavaScript基础知识?
ES6语法规范:结构赋值、箭头函数、模板字符串。。。
ES6模块化:默认暴露、分别暴露、统一暴露。。。
包管理器:npm
原型、原型链
数组常用方法:过滤、筛选
axios
promise
...
一. vue基础
初识Vue:
1. 想让Vue工作,就必须创建一个Vue实例(new Vue()),且要传入一个配置对象;
2. root容器里的代码依然符合Html规范,只不过混入了一些特殊的Vue语法;
3. root容器里的代码被称为【Vue模板】
初识Vue id = "root">Hello {{name}}
细节1: 一个实例,如果有2个容器;
第二个容器解析不了 ------>一个实例不能对应多个容器
初识Vue
class = "root">
Hello {{name}} 1
class = "root">
Hello {{name}} 2
控制台不报错,但是第二个容器解析不了;一个实例不能对应多个容器
细节2 : 一个容器对应多个实例
一个容器不能对应多个实例;
初识Vue Hello {{name}} , {{address}}
解析结果:vue.js:634 [Vue warn]: Property or method "address" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property
第二个实例解析不了;控制台报错
总结:
注意区分:js表达式 和 js代码(语句)
1. 表达式: 一个表达式会生成一个值,可以放在任何一个需要值得地方
(1). a
(2). a + b 运算
(3). demo(1) 函数表达式
(4). x === y ? 'a' : 'b'
2. js代码(语句)
(1). if (){}
(2). for (){}
(3).
二.vue-cli
三.vue-router
四.vuex
五.element-ui
六 .vue3