自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Vue3.x动态路由、命名路由和编程式导航

两种方法 : 1.路由中的动态传参以 : 进行声明,冒号后面跟的是动态参数名(path: 'apple/:mid'),通过{{ $route.params.mid }}进行接收 2.声明属性props:true,选项,以props的形式接收动态路由中的参数2.编程式导航 this.$router.push() --- 通过匹配path路径进行条装 this.$router.go(-1) --- 返回上一级

2022-10-16 18:06:29 653 1

原创 Vue3.X项目的路由配置

使用children属性声明子路由{//子路由重定向]},水果苹果橘子

2022-10-16 11:30:47 392

原创 Vue3.x中的Provider Inject

【代码】Vue3.x中的Provider Inject。

2022-09-29 20:45:07 551

原创 VUE3.X组件之间的传值

子向父传值的双向绑定:父组件使用v-model,子组件使用update:属性名 2.1、调用子组件的时候定义一个ref2.2、父组件主动获取子组件数据2.3、父组件主动执行子组件方法3.1、子组件主动获取父组件的数据3.3、子组件主动获取父组件的方法 4.0 使用mitt之前先安装mitt模块4.1、新建model/event.js4.2、组件14.3、组件2

2022-09-29 20:30:08 1088

原创 VUE中watch侦听器的应用

【代码】VUE中watch侦听器的应用。

2022-09-29 18:55:09 229

原创 VUE3.X全局组件和局部组件的注册

【代码】VUE3.X全局组件和局部组件的注册。

2022-09-27 19:18:13 1519

原创 Vue2.X简易路由导航守卫

在路由配置文件中配置导航守卫。

2022-09-23 20:03:29 292

原创 Vue2.x路由配置,动态路由和编程式路由

在配置好的路由js文件中配置规则。

2022-09-23 18:37:11 632

原创 数组的some()、forEach()、every()、reduce()方法的使用

【代码】数组的some()、forEach()、every()、reduce()方法的使用。

2022-09-22 16:24:05 204

原创 Vue中slot插槽的用法

【代码】Vue中slot插槽的用法。

2022-09-22 16:11:25 98

原创 vue的动态缓存组件

【代码】vue的动态缓存组件。

2022-09-22 15:59:51 382

原创 Vue自定义指令方法

在main.js文件中定义。

2022-09-22 15:51:23 450

原创 Vue中ref的使用

【代码】Vue中ref的使用。

2022-09-21 18:20:58 709

原创 Vue中的父子组件传值

在子组件中使用$emit()方法进行传值。要在子组件中声明props进行接收。二、子组件A(接收父组件的值)三、子组件B(向父组件传值)

2022-09-21 17:34:17 170

原创 Vue生命周期函数

【代码】Vue生命周期函数。

2022-09-15 11:29:21 178

原创 Vue组件传值-设置默认值

1.default: 设置默认值。3.require:设置必填项。·FirstOVue接收父组件传过来的值。2.type:设定传值类型。·App.vue父组件调用子组件。

2022-09-14 19:18:17 3008 1

原创 mobx模块化

1.定义独立的countes模块和list模块2.在index.js导入 拆分的模块3.使用React的 useContext机制导出统一的useStore方法 代码示例:listStore.js index.jsApp.js

2022-06-21 20:25:33 370 1

原创 mobx中的computed实现

1.定义一个数据2.定义get属性,编写一个计算公式3.在makeAutoObservable方法中进行标记代码示例:countes.js渲染数据App.js

2022-06-21 19:35:25 545

原创 mobx环境配置

1.创建react项目,初始化2.安装mobx和mobx-react-lite1.定义数据状态2.数据响应式处理3.定义一个函数4.实例化并将实例导出1.导入countStore实例2.使用实例中的数据3.修改实例中的数据4.让试图响应数据变化...

2022-06-20 10:57:16 195

原创 React路由404页面配置

path路径使用' * '号,表示匹配不到路径时使用该路径代码示例: App.js NotFound.js

2022-06-20 10:00:42 1562

原创 React二级路由-默认路由

在Route下面包含二级路由Article.js配置引入Outlet

2022-06-20 08:07:13 869

原创 React编程式导航-跳转携带参数

场景:有些时候不光需要跳转路由还需要传递参数两种方式: App.js #路由配置 Login.js #跳转到detail页面并进行传参 Detail.js #取参2.params传参 App.js #路由配置Login.js #跳转到detail页面并进行传参Detail.js #取参......

2022-06-08 19:33:53 1859

原创 Reacr编程式导航-跳转

作用:通过js编程的方式进行路由页面跳转语法说明: 1.导入useNavigate 2.执行useNavigate得到一个跳转函数 3.调用跳转函数传入目标路径注意:如果在跳转时不想加历史记录,可以添加额外的参数replace为true例如:登录页跳转到关于页login.jsApp.js......

2022-06-08 18:02:11 608

原创 React-Router-v6基础使用

1.安装react-router-dom2.页面引入模块代码实例

2022-06-07 20:42:03 124

原创 useContext的使用

使用步骤:导入 ,使用 创建Context对象在顶层组件通过 提供数据在底层组件通过函数获取数据代码实例: 1.顶层组件2.底层组件SonA 3.底层组件SonB 完整代码实例运行结果:

2022-06-04 20:26:39 348

原创 useRef的使用

使用步骤:首先导入useRef,然后执行useRef函数并传入null,内部有一个current属性存放拿到的dom对象,之后通过ref绑定要获取的元素或者组件代码实例:运行结果:

2022-06-04 19:40:25 862

原创 useEffect发送网络请求

在useEffect中请求接口,在该方法中封装同步操作相当于类组件中的钩子函数useEffect的执行时机在其他文章有介绍,地址:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/125008439

2022-06-02 17:18:01 583

原创 Hooks的useEffect基础使用

useEffect的作用:为react函数组件提供副作用处理1.不添加依赖项useEffect组件初始化会执行一次,然后每次组件更新都会调用一次import { useEffect, useState } from 'react'function App () { const [num, setNum] = useState(0) //默认状态,不添加依赖项 useEffect(()=>{ console.log(num+'副作用执行') }) ret

2022-05-27 17:58:32 348

原创 React的hooks中的useState基础使用

useState下状态的读取和修改1.首先导入useState函数2.调用useState函数并传入初始值代码示例:import { useState } from 'react'function App() { //参数1,参数2名字可以自定义,但是顺序不能改变,0为传入的初始值 const [num, setNum] = useState(0) return ( <button onClick={() => { setCount(num +

2022-05-26 20:44:25 825

原创 React生命周期

钩子 函数 触发时机 constructor 创建组件时,最先执行,初始化的时候只执行一次 render 每次组件渲染都会触发(注意: 不能在里面调用setState() 会陷入死循环) componentDidMount 组件挂载(完成DOM渲染)后执行,初始化的时候执行一次 componentDidUpdate 组件更新后(DOM渲染完毕) componentWillUnmount 组件卸载(从页面中消失) 注意:只有类组件才有生命周期 组

2022-05-24 19:50:03 79

原创 React的props校验-默认值

1.函数组件的校验-默认值//第二种方法直接在函数解构中赋值 (推荐使用)function SonA ({ page=10 }) { return ( <> <p>{page}</p> </> )}//第一种方法使用defaultProps (不推荐)//SonA.defaultProps = {// page: 10//}class App extends Component { render

2022-05-21 17:56:44 906

原创 React的props校验规则

propstypes校验的四种常见结构 常见类型:array、bool、func、number、object、string、symbol React元素类型:element 必填项:isRequired 特定的结构对象:shape({}) 实现步骤 安装属性校验包:yarn add prop-types 导入import PropTypes from "prop-types" 使用 组件名.propTypes = {添加校验规则}..

2022-05-21 13:02:26 274

原创 React组件通信中的props的children属性

children属性是表示该组件的子节点,只要组件内部有子节点,props中就有该属性children可以是什么 普通文本 普通标签元素 函数 JSX 代码实例1.普通文本function SonA(props){ return( <> <p>{props.children}</p> </> )}class Ap..

2022-05-21 11:58:37 929

原创 React兄弟组件通信

兄弟组件之间的通信

2022-05-20 18:26:39 1366

原创 React父子组件传值

react父子组件传值方法

2022-05-20 17:56:09 650

原创 React跨组件通信context

创建Context对象 导出 Provider 和 Consumer对象//解构createContext()const { Provider, Consumer } = createContext()使用Provider包裹根组件提供所需要的数据<Provider value={this.state.message}> {/* 这里放根组件 */}</Provider>需要用到数据的组件使用Consumer包裹获取数据<Consumer > {value => /* v

2022-05-20 16:07:25 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除