Vue基础

文章目录

  • 列表渲染
  • 字典渲染
  • 通过key管理状态
  • 事件处理
    • 内联事件
    • 方法事件处理器
  • 事件传参
    • event 获取对象
    • 传递事件对象
  • 事件修饰符
    • 阻止默认事件
    • 组织事件冒泡
  • 数组变化监听
    • 变更法
    • 替换一个数组
  • 计算属性
  • class绑定
    • 绑定对象
    • 多对象绑定
    • 数组绑定
    • 数组和对象对class绑定,一般不用
  • style
    • 绑定对象
  • 监听器
  • 表单输入绑定
    • 复选框
  • 模板引用
  • 组件
    • 组件导入
    • 组件style scoped 样式生效作用域
  • 组件嵌套关系
  • 组件注册
    • 全局注册
    • 局部注册
  • 组件传递数据_Props
    • 父级传给子级
      • 父级写法
      • 父级动态传递
      • 子级写法
  • 组件传递数据
  • 组件传递Props校验
    • 子组件中校验
    • 子组件中设置默认值
      • 数组和对象用函数返回
      • 必选项
      • props是只读的,不能修改父元素的数据
  • 组件事件传递
    • 父级写法
    • 子级写法
  • 组件事件配合v-model使用
  • 组件数据传递
  • 透传属性
  • 禁用透传属性
    • 子组件中
  • 插槽
    • 父组件写法
    • 子组件写法
    • 插槽渲染作用域是父组件的
    • 具名插槽
      • 父级写法
        • 简写
      • 子级写法
    • 同时使用父级和子级的作用域的数据
      • 父级写法
      • 子级写法
  • 组件生命周期
  • 组件生命周期应用
    • 通过ref读取元素结构
  • 动态组件
  • 组件保持存活
  • 异步组件
  • 依赖注入
      • 祖宗级写法使用provide
      • 子孙级写法 inject
    • 全局读取
  • 应用
  • 引入第三方
    • 例子
  • Axios网络请求
    • get
    • post
    • 挂载到全局
    • 封装axios
      • 构建instance
      • 发送请求之前
      • 获取数据之前
      • 错误状态码
  • 跨域
    • 解决方案
  • 路由
      • 异步加载
  • 路由传递参数
    • 二级导航
  • vuex store
    • 状态管理核心
    • Getter
    • mutation
    • action
  • element-plus
  • element-plus图标

列表渲染

Vue基础_第1张图片

字典渲染

在这里插入图片描述

通过key管理状态

Vue基础_第2张图片

事件处理

内联事件

Vue基础_第3张图片

方法事件处理器

Vue基础_第4张图片

事件传参

event 获取对象

Vue基础_第5张图片

传递事件对象

Vue基础_第6张图片

事件修饰符

阻止默认事件

Vue基础_第7张图片

组织事件冒泡

Vue基础_第8张图片

数组变化监听

变更法

Vue基础_第9张图片

替换一个数组

Vue基础_第10张图片

计算属性

Vue基础_第11张图片

Vue基础_第12张图片
Vue基础_第13张图片

class绑定

Vue基础_第14张图片

绑定对象

Vue基础_第15张图片

多对象绑定

Vue基础_第16张图片

数组绑定

在这里插入图片描述
Vue基础_第17张图片

数组和对象对class绑定,一般不用

Vue基础_第18张图片

style

绑定对象

Vue基础_第19张图片

监听器

Vue基础_第20张图片
Vue基础_第21张图片

表单输入绑定

Vue基础_第22张图片

复选框

Vue基础_第23张图片
Vue基础_第24张图片

模板引用

在这里插入图片描述

组件

在这里插入图片描述
Vue基础_第25张图片

组件导入

Vue基础_第26张图片

组件style scoped 样式生效作用域

Vue基础_第27张图片

组件嵌套关系

Vue基础_第28张图片

Vue基础_第29张图片

组件注册

在这里插入图片描述

全局注册

Vue基础_第30张图片

局部注册

Vue基础_第31张图片

组件传递数据_Props

在这里插入图片描述

Vue基础_第32张图片

父级传给子级

父级写法

Vue基础_第33张图片

父级动态传递

Vue基础_第34张图片

子级写法

Vue基础_第35张图片

组件传递数据

在这里插入图片描述

组件传递Props校验

子组件中校验

Vue基础_第36张图片
在这里插入图片描述

子组件中设置默认值

Vue基础_第37张图片

数组和对象用函数返回

Vue基础_第38张图片

必选项

Vue基础_第39张图片

props是只读的,不能修改父元素的数据

Vue基础_第40张图片

组件事件传递

Vue基础_第41张图片

父级写法

Vue基础_第42张图片

子级写法

Vue基础_第43张图片

组件事件配合v-model使用

组件数据传递

Vue基础_第44张图片

利用函数

透传属性

在这里插入图片描述

禁用透传属性

子组件中

Vue基础_第45张图片

插槽

在这里插入图片描述

父组件写法

Vue基础_第46张图片

子组件写法

Vue基础_第47张图片

插槽渲染作用域是父组件的

Vue基础_第48张图片

具名插槽

父级写法

在这里插入图片描述

简写

Vue基础_第49张图片

子级写法

Vue基础_第50张图片

同时使用父级和子级的作用域的数据

在这里插入图片描述

父级写法

子级写法

组件生命周期

在这里插入图片描述

Vue基础_第51张图片

Vue基础_第52张图片
Vue基础_第53张图片
Vue基础_第54张图片
Vue基础_第55张图片

组件生命周期应用

Vue基础_第56张图片

通过ref读取元素结构

Vue基础_第57张图片

动态组件

在这里插入图片描述

Vue基础_第58张图片

组件保持存活

在这里插入图片描述

Vue基础_第59张图片

异步组件

在这里插入图片描述

Vue基础_第60张图片

依赖注入

Vue基础_第61张图片
Vue基础_第62张图片

祖宗级写法使用provide

Vue基础_第63张图片

子孙级写法 inject

Vue基础_第64张图片

全局读取

Vue基础_第65张图片

Vue基础_第66张图片

应用

Vue基础_第67张图片

Vue基础_第68张图片
在这里插入图片描述

引入第三方

Vue基础_第69张图片

https://swiperjs.com/vue

npm install --save [email protected]

例子

Vue基础_第70张图片

Vue基础_第71张图片

Axios网络请求

npm install --save axios

Vue基础_第72张图片

get

Vue基础_第73张图片

Vue基础_第74张图片

post

需要装一个querystring

在这里插入图片描述
Vue基础_第75张图片

挂载到全局

Vue基础_第76张图片

封装axios

构建instance

Vue基础_第77张图片

发送请求之前

Vue基础_第78张图片

获取数据之前

Vue基础_第79张图片

错误状态码

Vue基础_第80张图片

跨域

Vue基础_第81张图片

解决方案

Vue基础_第82张图片
Vue基础_第83张图片

路由

在这里插入图片描述

异步加载

Vue基础_第84张图片

路由传递参数

Vue基础_第85张图片
Vue基础_第86张图片
在这里插入图片描述

二级导航

Vue基础_第87张图片
Vue基础_第88张图片

vuex store

Vue基础_第89张图片
Vue基础_第90张图片

状态管理核心

Vue基础_第91张图片

Getter

Vue基础_第92张图片

mutation

在这里插入图片描述
Vue基础_第93张图片

action

Vue基础_第94张图片
Vue基础_第95张图片

element-plus

element-plus图标

你可能感兴趣的:(vue.js,前端,javascript)