布局context react hooks
公共Hooks封装之文件下载useDownloadBlob
项目环境 Vue3.x + Ant Design Vue3.x + Vite3.x 封装分解:创建 a 标签下载文件 export function createDownload(blob, fileName, fileType) { if (!blob || !fileName || !fileT ......
公共Hooks封装之自定义表格数据列渲染useTableColumns
项目环境 Vue3.x + Ant Design Vue3.x + Vite3.x 封装思考:何为自定义表格数据列渲染,其为何种场景服务 根据实际业务场景而来,为避免法律风险,部分截图内容脱敏处理 如下图,当表格内容的列非常多时,正常情况下,我们通常采取的方式是左右两侧的列,即左侧 Key 列和右侧 ......
公共Hooks封装之报表导出useExportExcel
写在前面 对于经常需要开发企业管理后台的前端开发来说,必不可少的需要使用表格对于数据进行操作,在对于现有项目进行代码优化时,封装一些公共的 Hooks. 本篇文章为useExportExcel.js 基于个人项目环境进行封装的 Hooks,仅以本文介绍封装 Hooks 思想心得,故相关代码可能不适用 ......
公共Hooks封装之表格数据useTableData
项目环境 Vue3.x + Ant Design Vue3.x + Vite3.x 封装分解:声明变量 import { ref, shallowRef, isRef } from "vue"; const loading = ref(false); // 表格数据UI交互Loading const ......
公共Hooks封装之请求参数useQueryParams
项目环境 Vue3.x + Ant Design Vue3.x + Vite3.x 此篇内容讲解的是关于公共 Hooks 封装之表格数据 useTableData 中暴露出来与 queryParams 的一些方法,而进行封装的 Hooks,其目的在于减少冗余重复代码的书写。 封装分解:参数定义 co ......
公共Hooks封装之文件下载useDownloadFile
写在前面 对于经常需要开发企业管理后台的前端开发来说,必不可少的需要使用表格对于数据进行操作,在对于现有项目进行代码优化时,封装一些公共的 Hooks. 本篇文章为useDownloadFile.js 基于个人项目环境进行封装的 Hooks,仅以本文介绍封装 Hooks 思想心得,故相关代码可能不适 ......
react ant-mobile的input组件,使用ref实现失焦方法
// 设置ref<Input ref={inputRef} placeholder='信息保密,仅用于投保' className='pos-app-phone tkzx-rr-block' clearable type='tel' maxLength='11' onChange={(val) => ......
Vue3自定义一个Hooks,实现一键换肤
核心 使用 CSS 变量, 准备两套 CSS 颜色, 一套是在 light 模式下的颜色,一套是在 dark 模式下的颜色 dark 模式下的 CSS 权重要比 light 模式下的权重高, 不然当我们给 html 添加自定义属性[data-theme='dark']的时候, dark 模式权重比 ......
react+antd-mobile+vite移动端H5前端项目
React+antd-mobile+vite ($\color{red} {注意:} $)待解决问题 (1)高版本路由第一次切换tab跳路由会出现闪烁,路由切换会延迟导致tab无法触发active(预计和缓存组件不更新路由参数有关) (2)使用ReactDOM.createRoot实例化项目,在结合 ......
Android 之 实验14 抽屉布局DrawerLayout与导航Navigation的基本使用
实验14 抽屉布局DrawerLayout与导航Navigation的基本使用 一、实验目的及要求 通过本实验的学习,使学生掌握抽屉布局DrawerLayout与导航Navigation的基本使用。 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 新建一个Android ......
react打包优化,使用cdn加载第三方库,cdn加速网页
1、安装 pnpm install html-webpack-externals-plugin customize-cra react-app-rewired 2、在项目根目录下新建config-overrides.js文件,package.json中改为react-app-rewired 启动和打 ......
React函数式组件避免无用渲染的方案
在class组件中可以使用shouldComponentUpdate钩子函数,但是函数式组件中是没有这种钩子函数的,那么在函数式组件中来达到类似的效果呢? 答案是:React.Memo,如以下使用案例: // 父组件 const [values, setValues] = useState({ a: ......
Android 之 实验6 交错网格布局管理器与卡片视图、加入头部
实验6 交错网格布局管理器与卡片视图、加入头部 一、实验目的及要求 通过本实验的学习,使学生掌握交错网格布局管理器与卡片视图、加入头部。 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 使用RecyclerView实现如下所示的瀑布流效果,并实现item的点击功能 1. ......
Android 之 实验5 网格布局管理器GridLayoutManager与拖拽、侧滑
实验5 网格布局管理器GridLayoutManager与拖拽、侧滑 一、实验目的及要求 通过本实验的学习,使学生掌握网格布局管理器GridLayoutManager与上下拖拽、左右侧滑功能的实现。 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 使用RecyclerV ......
Android 之 实验4 RecyclerView根据类型加载布局与.9.png图片的使用
实验4 RecyclerView根据类型加载布局与.9.png图片的使用 一、实验目的及要求 通过本实验的学习,使学生掌握增强列表RecyclerView根据类型加载布局与.9.png图片的使用。 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 使用RecyclerVi ......
Android 之 实验2 布局管理器的基本使用
实验2 布局管理器的基本使用 一、实验目的及要求 通过本实验的学习,使学生掌握约束布局、线性布局、表格布局、层布局等布局的基本使用 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 利用约束布局、线性布局、表格布局、层布局制作一个如下的效果 实验步骤: 1.新建一个And ......
react 将项目打包成一个js文件,并且使用 Radio Canada 字体
https://fonts.google.com/?stroke=Sans+Serif&preview.text=AI%20Assistance%20Experience&query=Noto+Sans 下载字体 放到项目中 再index.ts 中引入 import ttf from "./asse ......
Warning: [antd: Modal] Static function can not consume context like dynamic theme. Please use 'App' component instead.
react 的model.confirm报错,它意味着你在使用动态主题(Dynamic Theme)时不能在静态函数中使用上下文,需要使用contextHolder const [modal, contextHolder] = Modal.useModal(); React.useEffect(() ......
Html(布局标签---表单标签---表单项标签)
一、布局标签 标签描述 <div> 定义 HTML 文档中的一个区域部分,经常与 CSS 一起使用,用来布局网页 <span> 用于组合行内元素。 代码演示: 运行界面: 二、表单标签 标签描述 <form> 定义表单 <input> 定义表单项,通过type属性控制输入形式 <label> 为表单 ......
hook和callback学习
转自:https://www.zhihu.com/question/501933636,https://www.cnblogs.com/ArsenalfanInECNU/p/12871887.html 1.介绍 回调函数:传递一个函数指针,供另一个模块调用。 当想通过一个统一接口实现不同的内容,这时 ......
双飞燕布局
在圣杯的基础上多加一层,使用padding使中间内容显示 不再需要定位 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......
粘连布局
内容不够时footer在页脚,没有滚动条 内容撑开时footer随内容撑开 *html,body的height设置为100%,不能为auto <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="view ......
css圣杯等高布局
三列布局 左右固定,中间自适应 中间内容优先加载 左右和中间等高(伪等高) *三列都需要浮动 *使用margin-left为负设定边界(元素位置不改变) *左右使用定位,使中间的内容显示 *使用padding-bottom和margin-bottom设置伪等高 <!DOCTYPE html> <ht ......
【react.js + hooks】useRef 搭配 Houdini 创造 useRipple
水波纹点击特效 really cool,实现水波纹的方案也有很多,笔者经常使用 material 组件,非常喜欢 mui 中的 ripple,他家的 ripple 特效就是通过 css Houdini 实现的。 今天,我们将复刻一个 ripple,并封装成 hooks 来使用! CSS Houdin ......
18. 布局管理
一、布局管理 布局管理是指我们在应用程序窗口上放置小部件的方式。我们可以使用绝对定位或布局类来放置小部件。使用布局管理器来管理布局是组织小部件的首选方式。 之前,我们使用控件时基本上都是采用绝对布局的方式,即为每个小部件都指定它的位置和大小(以像素为单位)。当使用绝对定位时,如果调整窗口大小,小部件 ......
React 类组件转换为函数式
函数式的 React 组件更加现代,并支持有用的 hooks,现在流行把旧式的类组件转换为函数式组件。这篇文章总结了转换的一些通用的步骤和陷阱。 ......
从前做前端的时候, 联通的好多html5活动, 页面布局如何整齐,回顾一个常用的
今天想布个页面, 许久不手写css了,从前写了许多html5的游戏活动等, 大转盘,豆豆世界,沃积分, 刮刮卡, 那时候早,不同手机端一个个测,手机品牌每个浏览器都不一样,那时候测试部的可是好好弄了我写的积分平台的联通全栈移动端了, 搞了通宵才让回家,因为要赶上线。 如今却css许久不写了,好多技能 ......
react项目经验,以及一些骚写法
语法糖 1.const logged = !!getToken(); 这里的`!!`是求布尔值的快捷方式 类似的: 2.var a=b*1 是转数字的快捷方式 3.var a=b+'' 是转字符串的快捷方式 架构相关 1.webpack 2.qiankuan 通过package.json 可以查看r ......
WPF基本布局代码
<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/200 ......