
前端技术
学亮编程手记
学亮编程手记
展开
-
filebrowser源码解读:UserForm.vue && ts可选链操作符
boolean;boolean;?boolean;原创 2025-03-03 10:21:57 · 946 阅读 · 0 评论 -
filebrowser源码解读:auth.ts && pinia Vue.js 状态管理库介绍
的 Pinia store,用于管理用户认证状态。设置 user 为 null 返回。设置用户语言 合并新旧用户信息。设置用户语言 设置 user。调用 updateUser。这段代码定义了一个名为。user 不为 null。调用 clearUser。user 为 null。调用 setUser。原创 2025-03-03 10:08:01 · 660 阅读 · 0 评论 -
scss和css lcss的区别
CSS:最基本的样式表语言,适用于简单的样式需求。SCSS:CSS 的预处理器语言,提供了变量、嵌套、混合等高级特性,适用于复杂项目的样式管理。LCSS:局部样式技术,通常通过实现,确保样式只作用于当前组件,适用于组件化的开发模式。原创 2024-11-23 16:45:18 · 376 阅读 · 0 评论 -
Vue3 的生命周期函数
创建阶段(Creation)挂载阶段(Mounting)更新阶段(Updating)卸载阶段(Unmounting)错误处理阶段(Error Handling)原创 2024-11-23 15:40:16 · 1261 阅读 · 0 评论 -
vue3 通过 emit 来声明和触发自定义事件
在 Vue 3 中,使用组合式 API(Composition API)时,可以通过emit来声明和触发自定义事件。emit是一个函数,用于从子组件向父组件发送事件。下面是一个详细的示例,展示如何在 Vue 3 中使用emit来声明和触发事件。原创 2024-11-23 15:19:04 · 836 阅读 · 0 评论 -
vue3组合式API插槽slots代码示例
在 Vue 3 中,组合式 API可以与插槽(slots)结合使用,以便在组件之间传递内容。插槽允许你在父组件中定义内容,并在子组件中渲染这些内容。原创 2024-11-23 15:02:47 · 563 阅读 · 0 评论 -
vue3组合式API插值表达式代码示例
在 Vue 3 中,组合式 API(Composition API)提供了一种更灵活的方式来组织和复用逻辑。使用组合式 API 时,你可以通过setup函数来定义组件的逻辑,并使用ref和reactive等响应式系统来管理数据。下面是一个简单的 Vue 3 组件示例,展示了如何使用组合式 API 进行插值表达式。原创 2024-11-22 15:03:07 · 275 阅读 · 0 评论 -
vue3 组合式API响应式基础:使用ref定义响应式变量
API 参考本页和后面很多页面中都分别包含了选项式 API 和组合式 API 的示例代码。现在你选择的是 组合式 API。你可以使用左侧侧边栏顶部的“API 风格偏好”开关在 API 风格之间切换。原创 2024-11-22 14:44:36 · 253 阅读 · 0 评论 -
vue3模板语法组合式API介绍:插值表达式
Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM 操作。如果你对虚拟 DOM 的概念比较熟悉,并且偏好直接使用 JavaScript,你也可以结合可选的 JSX 支持。原创 2024-11-22 14:28:51 · 950 阅读 · 0 评论 -
uni-app vue3语法介绍
Vue.js 是什么Vue (读音 /vjuː/,类似于 ) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是, 被设计为可以自底向上逐层应用。 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 的系统,只关注视图层,易于上手。所有东西都是响应式的。致谢本文大部分内容来源于vue3中文文档官网,但结合 做了部分调整,以更有利于开发者快速上手。感谢Vue团队!在传统开发中,用原生的 JavaScript DOM 操作函数对 DOM 进行频繁操作的时候,浏览器要不停的渲染新的 DOM 树,原创 2024-11-22 14:16:35 · 1417 阅读 · 0 评论 -
uni-app input组件使用示例
app-vue在iOS上,webview中的软键盘弹出时,默认在软键盘上方有一个横条,显示着:上一项、下一项和完成等按钮。App平台软键盘弹出有 adjustResize|adjustPan 两种模式,默认为 adjustPan 模式,小程序平台只支持 adjustPan 模式,H5平台因不同浏览器而异。,推荐使用HBuilderX,新建uni-app项目,选择hello uni-app模板,可直接体验完整示例。在符合条件的高版本webview里,uni-app的web和app-vue平台中可使用本属性。原创 2024-11-22 14:13:59 · 1855 阅读 · 0 评论 -
uni-app button组件使用示例
button虽然可以内嵌text组件,但不建议通过text组件来修改button样式,因为会导致hover-class不生效。button 组件没有 url 属性,如果要跳转页面,可以在@click中编写,也可以在button组件外面套一层 navigator 组件。button组件属性中的size和type,属于预置样式,方便开发者使用。,推荐使用HBuilderX,新建uni-app项目,选择hello uni-app模板,可直接体验完整示例。button组件也支持style中通过css定义文字大小。原创 2024-11-22 14:10:53 · 1685 阅读 · 0 评论 -
uni-app 页面跳转方式:是否保留当前页面、是否可以返回原页面
显示动画与关闭动画,会有默认的对应规则。但是如果通过 API 或组件配置了窗口关闭的动画类型,则不会使用默认的类型。给出第二个参数时,只取消给出的监听函数,否则取消所有监听函数。跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。,另外参数中出现空格等特殊字符时需要对参数进行编码,如下为使用。关闭当前页面,返回上一页面或多级页面。保留当前页面,跳转到应用内的某个页面,使用。关闭当前页面,跳转到应用内的某个页面。关闭所有页面,打开到应用内的某个页面。获取当前的页面栈,决定需要返回几层。原创 2024-11-22 13:44:51 · 1150 阅读 · 0 评论 -
uni-app navigator组件使用示例:页面跳转
除了组件方式,API方式也可以实现页面跳转,另见:https://uniapp.dcloud.io/api/router?组件,但只能跳转本地页面。目标页面必须在pages.json中注册。//option为object类型,会序列化上个页面传递的参数。url有长度限制,太长的字符串会传递失败,可使用。// navigate.vue页面接受参数。//打印出上个页面传递的参数。//打印出上个页面传递的参数。该组件类似HTML中的。等多种方式解决,如下为。原创 2024-11-22 13:41:08 · 825 阅读 · 0 评论 -
uni-app image组件使用示例:图片的缩放
兼容性图片组件。原创 2024-11-22 10:24:57 · 857 阅读 · 0 评论 -
uni-app swiper组件使用示例:轮播图
注意滑动切换和滚动的区别,滑动切换是一屏一屏的切换。swiper下的每个swiper-item是一个滑动切换区域,不能停留在2个滑动区域之间。组件中,宽高自动设置为100%。注意:宽高100%是相对于其父组件,不是相对于子组件,不能被子组件自动撑开。,推荐使用HBuilderX,新建uni-app项目,选择hello uni-app模板,可直接体验完整示例。一般用于左右滑动或上下滑动,比如banner轮播图。以下示例代码,来自于。原创 2024-11-22 10:07:26 · 2228 阅读 · 0 评论 -
uni-app scroll-view组件基础使用示例:垂直和水平滑动、自定义下拉刷新
data() {return {},onLoad() {}, 1000)},methods: {},}, 3000)},// 需要重置},原创 2024-11-22 09:53:16 · 1817 阅读 · 0 评论 -
uni-app text组件基础使用示例
text组件和view组件基本上差不多,但是text组件默认不能选中文本,可以通过selectable属性进行控制。原创 2024-11-22 09:41:01 · 637 阅读 · 0 评论 -
uni-app view组件基础使用示例:触摸时改变颜色
【代码】uni-app view组件基础使用示例:触摸时改变颜色。原创 2024-11-22 09:19:10 · 263 阅读 · 0 评论 -
uni-app view组件基础示例:阻止冒泡事件(点击子元素时不改变父元素的样式)
hover-stop-propagation="true"和hover-stop-propagation不写true效果一样,都可以起到阻止冒泡事件的作用。原创 2024-11-22 09:30:07 · 284 阅读 · 0 评论 -
uni-app 路由配置文件 pages.json 配置详解
pages.json是 Uni-App 项目中的路由配置文件,用于定义应用的页面路径、窗口样式、导航栏样式等。通过pages.json,你可以灵活地管理和配置应用的页面结构。原创 2024-11-20 14:53:46 · 895 阅读 · 0 评论 -
HBuilder配置运行到微信小程序报错:[error] 工具的服务端口已关闭。要使用命令行调用工具,请在下方输入 y 以确认开启,或手动打开工具 -> 设置 -> 安全设置,将服务端口开启。
工具的服务端口已关闭。要使用命令行调用工具,请在下方输入 y 以确认开启,或手动打开工具 -> 设置 -> 安全设置,将服务端口开启。【设置】-【安全设置】-将【服务端口】勾选,即可。原创 2024-11-20 13:59:18 · 505 阅读 · 0 评论 -
uni-app开发小程序:通过HBuilderX可视化界面创建uni-app项目
uni-app支持通过 可视化界面、vue-cli两种方式快速创建项目。可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。HBuilderX是通用的前端开发工具,但为uni-app做了特别强化。原创 2024-11-19 16:05:49 · 2085 阅读 · 0 评论 -
React Router 路由完整代码案例
【代码】React Router 路由完整代码案例。原创 2024-09-16 23:29:34 · 637 阅读 · 0 评论 -
解决docker部署的nginx重定向请求时端口号丢失的问题:location root配置示例
【代码】解决nginx重定向请求时端口号丢失的问题:location root配置示例。原创 2024-09-13 16:42:05 · 409 阅读 · 0 评论 -
npm安装axios及其基础示例:-S参数解读
是一条命令,用于安装 Axios 模块,并将其添加到项目的依赖项列表中。Axios 是一个基于 Promise 的 HTTP 客户端库,可以在浏览器和 Node.js 环境中使用。命令用于安装 Axios 并将其添加到项目的依赖项列表中,以便于在项目中使用 Axios 进行 HTTP 请求操作。在项目中使用 Axios 可以方便地发送和接收网络数据,提高开发效率。这将检查是否有可用的新版本,并更新到最新的稳定版本。在你的项目中安装 Axios,并将它保存到。目录中删除 Axios,并从。原创 2024-09-12 11:41:57 · 1464 阅读 · 0 评论 -
在 React 应用中实现点击链接跳转到另一个 HTML 页面并传递参数
这两个方法都能达到相同的效果,但在实际项目中,推荐使用第一种方法,因为它提供了更好的路由管理功能。要在 React 应用中实现点击链接跳转到另一个 HTML 页面并传递参数,你可以使用。然后,在你的第一个 React 应用中,引入。组件(React Router)或原生的。在第二个 React 应用中,你需要使用。在第一个 React 应用中,使用原生的。在第二个 React 应用中,使用。原创 2024-09-11 16:55:05 · 561 阅读 · 0 评论 -
actionview gantt甘特图各个组件及其功能概述
ContainerContainer类负责处理项目的路由和状态管理。它使用 Redux 来管理项目的动作和工作流相关的动作。它包含了用于刷新页面、索引问题、创建、显示、获取选项等功能的方法。BlocksBlocks组件渲染甘特图中的任务块。它遍历任务集合,并为每个任务创建一个BlockItem。BlockItemBlockItem组件负责渲染单个任务块。它显示任务的状态、开始时间和结束时间,并提供一个弹出窗口来显示更多详细信息。GridsGrids组件渲染甘特图的网格部分。原创 2024-09-10 15:08:40 · 598 阅读 · 0 评论 -
actionview react前端 BlockItem.jsx 源码解读:用于渲染甘特图中的一个任务块,根据传入的属性动态生成任务块,并根据不同的模式(进度或状态)显示不同的样式和信息
BlockItem类继承自Component,表示这是一个 React 组件。构造函数初始化组件,并调用父类构造函数来初始化父类属性。propTypes是一个静态属性,用于定义组件接受的 prop 类型。cellWidth:每个单元格的宽度。:任务块的高度。origin:时间起点的 Unix 时间戳。foldIssues:一个数组,包含需要折叠的任务 ID。issue:一个对象,包含任务的信息。options:一个对象,包含配置项。mode:模式,可以是'progress'或。原创 2024-09-06 17:17:57 · 701 阅读 · 0 评论 -
actionview react前端Grids.jsx源码解读:这个组件负责根据传入的属性动态生成网格行,并根据折叠状态决定哪些行需要渲染详细信息,哪些行仅渲染空白占位符。
Grids类继承自Component,表示这是一个 React 组件。构造函数初始化组件,并调用父类构造函数来初始化父类属性。propTypes是一个静态属性,用于定义组件接受的 prop 类型。cellWidth:每个单元格的宽度。collection:一个数组,包含所有任务信息。dates:一个对象,其键为月份,值为该月每一天的信息。foldIssues:一个数组,包含需要折叠的任务 ID。:一个对象,表示标记的任务。today:今天的日期字符串。这个Grids。原创 2024-09-06 17:06:58 · 991 阅读 · 0 评论 -
actionview react前端GridItem.jsx源码解读:这个组件负责绘制甘特图中的一个行级网格,每个单元格代表一天时间
GridItem类继承自Component,表示这是一个 React 组件。构造函数初始化组件,并调用父类构造函数来初始化父类属性。propTypes是一个静态属性,用于定义组件接受的 prop 类型。cellWidth:每个单元格的宽度。offset:偏移量,表示绘制开始的位置。:可见区域的宽度。dates:日期数组,每个对象包含日期信息。:标记的问题对象。issue:当前行对应的问题对象。today:今天的日期字符串。这个GridItem。原创 2024-09-06 16:58:39 · 415 阅读 · 0 评论 -
actionview react甘特图界面Grid日期表头时间范围视图 HzHeader.jsx 源码解读
HzHeader类继承自Component,表示这是一个 React 组件。构造函数初始化组件,并调用父类构造函数来初始化父类属性。propTypes是一个静态属性,用于定义组件接受的 prop 类型。cellWidth:每个单元格的宽度。dates:一个对象,其键为月份,值为该月每一天的信息。today:今天的日期字符串。这个HzHeader组件负责渲染甘特图中的水平头部,包含每个月份的标签和每天的标签。组件根据传入的props动态计算每个标签的宽度,并根据当前日期和工作日状态调整类名。原创 2024-09-06 16:54:46 · 882 阅读 · 0 评论 -
开源 gantt-task-react 甘特图react组件
【代码】开源 gantt-task-react 甘特图react组件。原创 2024-09-06 16:17:43 · 620 阅读 · 0 评论 -
主流甘特图前端组件:10分钟轻松搞定前端甘特图
甘特图是一种广泛使用的工具,它可以用来管理和展示项目进度,同时提高协作效率。本文将介绍一些流行的 JavaScript。甘特图库及其用法,以帮助更好地理解和选择适合需求的甘特图库!原创 2024-09-06 15:56:57 · 456 阅读 · 0 评论 -
html css代码示例:登录界面添加背景图片及设置背景透明度
【代码】html css代码示例:登录界面添加背景图片及设置背景透明度。原创 2024-09-05 13:46:08 · 727 阅读 · 0 评论 -
react-redux 使用两种方式来将 Redux 的状态state和操作reducer与 React 组件结合:connect 和 useSelector / useDispatch
通过上述步骤,你可以在 React 应用程序中有效地使用 Redux 来管理状态。connect和。选择哪种方法取决于你的偏好和项目的需求。对于函数组件,推荐使用钩子,而对于类组件,则可以使用connect。原创 2024-09-05 11:08:34 · 570 阅读 · 0 评论 -
React 组件中使用带透明度背景的css样式代码示例
要为下述样式添加透明度背景,你可以通过设置背景颜色的 Alpha 通道来实现。Alpha 通道值介于 0 和 1 之间,其中 0 表示完全透明,1 表示完全不透明。你可以根据需要调整透明度。在这个例子中,表示一个带有透明度的白色背景。是 RGB 颜色值,代表纯白色,而0.9是 Alpha 通道值,表示背景色会有一定的透明效果,但仍然保持大部分的不透明性。如果你想让背景更加透明,可以减小 Alpha 通道值,例如0.7或0.5。原创 2024-09-05 10:49:35 · 434 阅读 · 0 评论 -
React 中使用不同方法来使用css样式的代码示例
你提供的 CSS 代码定义了一个类,该类设置了登录面板的一些样式属性。原创 2024-09-05 10:31:09 · 551 阅读 · 0 评论 -
React代码示例:使用 react-redux 和 redux-form 库与 Redux Store 连接以订阅状态变化
是一个装饰器(Decorator),它用来将一个普通的 React 组件提升为一个与 Redux Store 连接的组件。这使得组件能够订阅 Redux store 的状态变化,并且能够触发 action 来改变 store 的状态。装饰器与表单状态管理集成。这样,组件就能够读取 Redux store 中的状态,并且在提交表单时触发对应的 action。它允许你以声明式的方式管理表单的状态,包括字段值、验证状态等。这些 HOCs 用于增强基础组件的功能,使它们能够更好地与 Redux 状态管理库集成。原创 2024-09-05 09:33:45 · 555 阅读 · 0 评论 -
nodejs下载地址:国内下载镜像源
nodejs下载地址:国内下载镜像源。原创 2024-08-08 11:04:45 · 2186 阅读 · 0 评论