自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mobx的使用教程

2、 创建store类,分为四步,第一步数据初始化,第二步将数据变成响应式,第三步创建修改数据的方法,第四步new一个实例,然后导出,供react使用,见下图。1、安装 我们需要安装两个,一个mobx,一个是mobx-react-lite(中间件,让组件变成响应式)3、react如何调用。

2023-05-18 22:08:48 1038

原创 react 路由

有个需要注意的点,如果使用第二种方式,需要先在路由那边配置一个参数占坑,这边类似vue。获取参数需要通过useSearchParams。

2023-05-18 21:02:00 105

原创 react hooks

1、useState:用来修改状态,相当于类式组件中的this.setState(),那么,在函数式组件中,我们如何使用useState,首先他有个固定写法,下面我用count举例说明。4、useContext(函数式组件中,跨组件通信hooks),写法和类式组件稍有不一样。3、useRef,如果要通过useRef获取子组件的话,那子组件要是用类式组件定义的。2、useEffect,请看备注。

2023-05-18 15:36:13 90

原创 react 组件通信 父传子 子传父 跨组件通信

3.跨组件通信,需要引入createContext,然后从中解构出Provider,Consumer,Provider包裹住传递数据的父组件,并配置value属性(固定写法),value对应的key就是要传递的数据,然后在子组件中使用Consumer,Consumer标签中写上箭头函数(固定写法),value就是父组件传递过来的数据。1、父传子,这边是父组件分别给两个子组件传递了message参数,函数式子组件接受父组件的传值,需要在参数那边写上props,而类式子组件,则需要this.props。

2023-05-17 23:17:47 281

原创 react 类式组件

4、state中的数据必须要通过setState去修改(和小程序有点类似,在小程序中是通过setData去修改data中的数据)2、在类式组件中定义状态(即state),如果没有state,称之为无状态组件。3、在类式组件中,return一定要写在render函数里面。1、在类式组件中,不能使用hooks。

2023-05-17 21:14:02 61 1

原创 react基础知识-02

(1)jsx中必须有一个根节点,可以使用幽灵标签<></>(2)jsx中支持多行或换行,但是需要使用()包裹。(3)jsx中,属性名使用驼峰式命名法。1.如何在jsx中编写样式呢?第二种,className。(4)所有标签必须闭合。

2023-05-15 21:47:37 53

原创 react 基础语法-01

jsx是javascript 和xml的简写,是javascript的语法扩展,浏览器无法识别,需要用babel进行转义,2.jsx语法如何渲染数组,在vue中,可以通过v-for指令去渲染数组,而在jsx中,我们可以通过map。表达式片段(jsx表达式必须要写在{}里面,{}里面不可以写条件语句,比如if,switch等条件语句)第三种写法,简单表达式不可以满足的情况下,可以抽成一个函数,然后再花括号里面调用即可,也保证了模板的干净。1.jsx 条件渲染。

2023-05-15 21:27:50 53

原创 首页的修改和头部内容的编辑

默认的pages文件夹里有index文件夹,里面的index文件就是默认的入口页面,但是我认为这不是很合理,以我的经验来看,应该在pages文件夹里面就有一个index文件这个就是入口页面,而且应该就是一个空壳子,以后可能会有一些全局的样式啊,设置啊,遮罩啊啥的,或者什么下拉加载什么的,所以预留一下,真正的首页应该再创建一个main的文件夹。1、引入子组件,和vue一样,inport 、components不多说了,第二个知识点来了,所有的页面,以及页面的头部、底部都是在这个里面配置的,

2023-04-13 16:28:13 98

原创 从零开始手机app开发

开一个专题,准备从零开始自己开发一个app,边学边开发,希望坚持下去,共勉~首先要确定技术:使用Hubilder创建一个uni-app的项目。

2023-04-13 15:45:58 38

原创 单例模式的loading组件封装

loading.vue里面写的就是loading的html内容和样式,这里是两个旋转的圆圈的效果,并且有两种模式,一个带遮罩一个不带遮罩。然后在main.js里面引入这个js,再挂载在Vue实例上面,这样所以的组件都可以直接使用了,而且不用担心生成多个loading。这里直接使用单例模式输出一个Loading的实例,实例有loading方法,用来新增一个loading,默认没有遮罩的。1、创建一个Loading组件的文件夹包含一个js文件,和一个vue文件。close方法把dom移除。

2023-04-10 16:07:07 226

原创 结合Elementui实现文字溢出才展示Tooltip

虽然elementui的表格有内容溢出显示tooltips的配置项,但是只适用于简单的数据展示,如果自定义的内容,或者默认展示两行再溢出就不适用,所以,参考elementui的实现方式进行自己的修改。1、一个简单的表格,列可以是任何自定义的html结构,样式也是两行展示。场景:表格中内容溢出展示...鼠标移上去展示tooltip。2、随便在哪个位置加一个el-tooltip。主要是定义一个鼠标移入和移除的方法。js部分(vue3)

2023-03-30 10:50:34 1378

原创 鼠标悬浮文字出现下划线的动画效果

【代码】鼠标悬浮文字出现下划线的动画效果。

2023-02-23 15:38:35 353

原创 实现文字溢出时出现tips

elementui中实现文字溢才展示tooltips

2023-02-13 14:57:29 207

原创 Vue3的国际化i18n

vue3的国际化i18n

2023-02-01 13:56:36 400 1

空空如也

空空如也

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

TA关注的人

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