VUE视频截图

VUE视频截图在这里插入图片描述

在这里插入图片描述
模板语法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
data的写法—不常用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
object.defineproterty
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据绑定 双向代理
在这里插入图片描述
数据代理的作用
VUE事件处理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
阻止冒泡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
computed
在这里插入图片描述
在这里插入图片描述
只能读不能改的computed 相当于只有get 没有set
在这里插入图片描述
可以读 可以改的computed get和set都有
在这里插入图片描述
在这里插入图片描述
data methods computed 对比总结
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二种写法
在这里插入图片描述
watch的总结
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210615122135424.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MzA3MjY2,size_16,color_FFFFFF,t_7
在这里插入图片描述
在这里插入图片描述
样式绑定
在这里插入图片描述
绑定style
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

v-for遍历对象
在这里插入图片描述
watch丢失数据,改变原数组在这里插入图片描述

在这里插入图片描述
使用computed 就不会改变原数组
在这里插入图片描述
arr.sort()会改变原数组
在这里插入图片描述
在这里插入图片描述
表单收集数据
在这里插入图片描述
在这里插入图片描述
工具
在这里插入图片描述
生命周期解释
在这里插入图片描述
在这里插入图片描述
原生过度
在这里插入图片描述
VUE动画
在这里插入图片描述
需呀过度的放在transition标签里,并给他一个名字
在这里插入图片描述
过度的总结
在这里插入图片描述
动画
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结
在这里插入图片描述
处理时间的moment.js
在这里插入图片描述
全局注册过滤器
在这里插入图片描述
常用指令
在这里插入图片描述
v-html v-text
在这里插入图片描述
arr.sort(a,b)----前 - 后 升序 ;后-前 降序
如果要收集input type=“CheckBox”,那么必须:需要v-model=“hobby” value=“抽烟” hobby在data里定义是一个数组[],value值就是能收集到的数据。
自定义指令–全局注册
在这里插入图片描述
自定义指令–局部注册
在这里插入图片描述
自定义插件
在这里插入图片描述
在需要用的时候在这里插入图片描述
在要用的页面 引入,在Vue.use(atguigu),就能用了
单文件组件和非单文件组件
在这里插入图片描述
组件:组件是实现界面局部功能全部代码和资源的集合。
组件的定义
在这里插入图片描述
全局注册组件
在这里插入图片描述
组件使用流程
在这里插入图片描述
局部注册组件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继承
在这里插入图片描述
显:显式原型属性 隐:隐式原型属性 他们同指向一个原型对象
在这里插入图片描述
继承和原型链
在这里插入图片描述
非单文件是不用的 只能用于学习
在这里插入图片描述
在这里插入图片描述
使用ref 只有一种写法,字符串
在这里插入图片描述
在这里插入图片描述
props使用 必须要声明接收
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
几种写法
在这里插入图片描述
组件命名 name
在这里插入图片描述
eslint语法检查关闭
在这里插入图片描述
在这里插入图片描述
根本方法 写一个vue.config.js文件 参考vue/cli官网
在这里插入图片描述
arr.filter()过滤出
localstorage只能存字符串
在这里插入图片描述
try catch{
在这里插入图片描述
cookie localstorage sessionstorage
在这里插入图片描述
json.parse
在这里插入图片描述
watch默认浅层监视,deep:true就是深度监视
在这里插入图片描述
todo里面的done属性发生改变,如果不用深度监视。也监测不到,用了deep就可以监视到了。
自定义事件–用于子组件向父组件传值 @ this. e m i t ( ) 事 件 总 线 , 适 用 于 各 个 组 件 之 间 的 通 信 。 传 送 方 : b u s . emit() 事件总线,适用于各个组件之间的通信。传送方:bus. emit()线bus.on() 接收方:bus.$emit
自定义事件
在这里插入图片描述
在这里插入图片描述全局时间总线
在这里插入图片描述
全局事件总线总结

在这里插入图片描述
在这里插入图片描述
用箭头函数来接收这个传过来的值
插槽
用于解析组件标签中的内容–也就是标签体 通过组件结构里的v-slot来接收这个内容
在这里插入图片描述
在这里插入图片描述
插槽更加灵活,两个地方用同一个组件,但是90%都相似,偏偏有10%的不同。需要看不同情况,那么插槽的作用就很明显了
命名插槽
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

请求数据
axios 首先安装 yarn add axios
try catch async await写法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
对象的修改

在这里插入图片描述
pub-sub实现组件通信
v-model.number 把绑定的值转为数字类型
在这里插入图片描述
vuex
1.安装vuex,创建store.js文件 创造出一个store vuex是一个插件 所以必须要Vue.use(vuex),并且这个过程得是在创建store之前完成
在这里插入图片描述

actions mutations
在这里插入图片描述

组件里通过方法 dispatch分发任务给actions
在这里插入图片描述
各个名字需要对上,就好像自定义事件 b u s , bus, bus,on 需要对上 b u s . bus. bus.emit这才行
在这里插入图片描述
actions里写条件判断,组件里不写,只管dispatch,mutations里也不写,只管改数据 。因为在context里已经能拿到state

在这里插入图片描述
vues----------getters–功能类似于computed、过滤器 他能收到state所以可以加工数据在这里插入图片描述

在这里插入图片描述
靠mapstate生成计算属性 l里面,代码等价自己写computed引入
在这里插入图片描述

yinru
在这里插入图片描述

简写形式
在这里插入图片描述
mapgetters
在这里插入图片描述
mapmutations—这种简写方式必须保证在increment这个方法里传了参数

如果actions里没有其他逻辑判断 仅仅是commit一下。那么完全可以在组件的方法里通过this.$store.commit直接对话mutations,而不用再写一个actions

在这里插入图片描述
mapactions
在这里插入图片描述
mapstate、mapgetters在computed里的,mapmutations、mapactions(一定要在标签体触发时传递参数)在methods里
在这里插入图片描述
路由:好像vuex 也要使用到一个插件 ,他是vue-router,也是单独形成一个文件 暴露一个router路由器来统一管理路由
在这里插入图片描述

原生的a标签对应 router-link href对应 to ,路由定义好了 需要一个router-view占位,从而匹配到路由就把组件展示到这个位置。
一个路劲匹配多个组件
在这里插入图片描述
在这里插入图片描述
二级路由注册方式
在这里插入图片描述
二级路由注册的简写方式–记得/是不要的
在这里插入图片描述
vue路由里面导航高亮(点击了的高亮)的对应有个active-class 给每个导航都加上 当被点击了 会自动识别哪个被点击,然后加上这个高亮样式;当然也可以自己定义高亮样式,别忘记!important加权重就行了。
路由传参
传递params
在这里插入图片描述
在这里插入图片描述
传递成功
在这里插入图片描述
使用参数
在这里插入图片描述
传递query参数 无需声明
在这里插入图片描述
在这里插入图片描述
同时传递params和query 但是一次一般只用一种
在这里插入图片描述
在这里插入图片描述
路由命名
在这里插入图片描述
用的时候动态绑定 写成对象形式

在这里插入图片描述
路由配置 通过props接收
在这里插入图片描述
配置时
在这里插入图片描述
在这里插入图片描述

编程式路由导航–this.$router.push在这里插入图片描述

缓存路由组件–展示其他组件 不销毁 保留输入内容 include 是指定哪个组件不销毁 值是组件的名字 name(export 定义的那个)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值