vue 课程学习p20---p40

计算属性
计算属性调用时,不加()区别于方法
在这里插入图片描述
在这里插入图片描述
p12计算属性的复杂应用
计算data—>books里的总价
vue 课程学习p20---p40_第1张图片
回顾
vue 课程学习p20---p40_第2张图片
vue 课程学习p20---p40_第3张图片
p23计算属性的getter和setter
计算属性一般没有setter方法
在这里插入图片描述p24计算属性和methods对比
在这里插入图片描述
计算属性只调用一次,methods调用了4次
let和var 的区别
vue 课程学习p20---p40_第4张图片
p31v-on 修饰符的使用
冒泡可阻止事件冒泡
vue 课程学习p20---p40_第5张图片
.prevent 阻止默认事件,
.stop 阻止冒泡事件
@keyup.enter 加回车时触发事件
登录切换 input 复用问题
标签上加key属性,可解决虚拟dom渲染标签时的复用问题

v-if 与v-show 区别
在这里插入图片描述
vue 课程学习p20---p40_第6张图片
v-for 遍历数组和对象
v-for = “item in info” 获取对象的值
v-for = “(item,key) in info” 获取对象的值和属性

vue 课程学习p20---p40_第7张图片
在这里插入图片描述
…num,为可变长参数
vue 课程学习p20---p40_第8张图片

过滤器的使用vue 课程学习p20---p40_第9张图片
在这里插入图片描述

vue 课程学习p20---p40_第10张图片
vue 课程学习p20---p40_第11张图片
v-model
vue 课程学习p20---p40_第12张图片
在这里插入图片描述
修饰符
vue 课程学习p20---p40_第13张图片
vue 课程学习p20---p40_第14张图片
模板分离写法
在这里插入图片描述
在这里插入图片描述
vue 课程学习p20---p40_第15张图片
组件中的data为什么是一个函数?0
vue 课程学习p20---p40_第16张图片
不能识别大写?
在这里插入图片描述
父组件监听子组件事件
vue 课程学习p20---p40_第17张图片
vue 课程学习p20---p40_第18张图片

vue 课程学习p20---p40_第19张图片
为什么使用slot插
vue 课程学习p20---p40_第20张图片
vue 课程学习p20---p40_第21张图片
具名插
在这里插入图片描述

作用域插鄛
父组件获取子组件的data
在这里插入图片描述
在这里插入图片描述
webpack文件分离
在这里插入图片描述
在这里插入图片描述
vue-loader vue-template-complier vue

vue-cli 脚手架
npm install -g @vue/cli

runtime-complier 和runtime-only区别
vue 课程学习p20---p40_第22张图片
箭头函数的this的引用
this向外层

后端路由
vue 课程学习p20---p40_第23张图片
vue 课程学习p20---p40_第24张图片
vue 课程学习p20---p40_第25张图片
router-link tag=‘button’ 渲染成button标签
replace 不会留下历史记录
vue 课程学习p20---p40_第26张图片
通过代码跳转路由
在这里插入图片描述
在这里插入图片描述
获取路由参数?
在这里插入图片描述
路由懒加载
vue 课程学习p20---p40_第27张图片
**套路由 **
vue 课程学习p20---p40_第28张图片
路由传参
在这里插入图片描述
vue 课程学习p20---p40_第29张图片在这里插入图片描述

在这里插入图片描述
守卫导航
vue 课程学习p20---p40_第30张图片
文件别名
vue 课程学习p20---p40_第31张图片
标签引用别名路径必须加波浪号
在这里插入图片描述
promise
在这里插入图片描述
promise三种状态
vue 课程学习p20---p40_第32张图片
简写
new promise((resolve,reject)=>{
resolve()
}).then(res=>{
console.log(res)
return new promise(())

  return  res+1
  return

})

promise.all()两个请求满足
promise.all([new promise((relsolve,reject)=>{
resolve()
}),
new promise((relsolve,reject)=>{
resolve()
})
])
vuex状态管理
在这里插入图片描述
状态参数的修改,必须在store的multition里定义调用
在这里插入图片描述
vue 课程学习p20---p40_第33张图片
vue 课程学习p20---p40_第34张图片
单一状态树:只有一个store
getters类似于computed?
vue 课程学习p20---p40_第35张图片
mutitltion的风格

state 会添加到系统的响应式系统,一旦watch观察到变化,则全部变化
vue 课程学习p20---p40_第36张图片
通过索引值修改数组对象,无法立即响应
mutation的类型常量
‘incement’{
}
action 用来代替mutation的异步操作
vue 课程学习p20---p40_第37张图片
vue 课程学习p20---p40_第38张图片
通过rootstate 获取根的state变量
在这里插入图片描述
action调用
在这里插入图片描述
项目结构
vue 课程学习p20---p40_第39张图片
axios
vue 课程学习p20---p40_第40张图片
vue 课程学习p20---p40_第41张图片
在这里插入图片描述
vue 课程学习p20---p40_第42张图片
vue 课程学习p20---p40_第43张图片
axios的promise封装
!在这里插入图片描述

你可能感兴趣的:(开发)