前端
文章平均质量分 74
snowball_li
初出茅庐,天下无敌;再学三年,寸步难行。
展开
-
工程化:Commitlint / 规范化Git提交消息格式
是一个配置文件,用于 Commitlint,一个工具,用于帮助你在 Git 仓库中强制执行一致的 commit message 格式。Commitlint 允许你定义规则,这些规则会在你尝试提交一个新的 Git commit 时被检查。它基于Node.js,通过一系列的规则来检查Git提交信息的格式,确保它们遵循预定义的标准。它在Git的commit-msg钩子中运行,这意味着每次提交时,Commitlint都会自动检查提交信息。如果提交信息不符合规则,Commitlint会阻止提交并给出错误提示。原创 2024-07-01 20:00:00 · 315 阅读 · 0 评论 -
AI问答-ERP:理解 ERP / 我国ERP发展现状 / ERP软件有哪些 / 华为自研ERP
ERP(Enterprise Resource Planning)是企业资源计划的缩写,它集成了企业各个业务领域,包括采购、销售、库存、生产制造、财务等多个方面,进行全面管理、智能决策的一种企业管理系统。中国本土的ERP软件在近年来得到了快速发展,不仅在技术上与国际品牌逐渐缩小差距,还在价格、实施成本以及与中国实际经营环境的融合上表现出了明显的优势。随着国内厂商在技术和经验上的不断积累,以及国家对于自主可控技术的推动,国产ERP厂商有望在未来实现更快的发展。原创 2024-06-26 20:30:00 · 883 阅读 · 0 评论 -
前端:HTML、CSS、JavaScript 代码注释 / 注释与代码规范
HTML注释是在HTML代码中添加说明和解释的一种方法,这些注释不会被浏览器渲染或显示在页面上,而是被浏览器忽略。使用单行注释或多行注释:对于较短的注释,可以使用单行注释;对于较长的注释或需要跨越多行的注释,应使用多行注释。使用有意义的注释:确保注释提供了有价值的信息,而不是简单的“TODO”或“此处需要修改”。结束来标记多行注释。位于被注释的代码附近:通常,注释应位于被注释的代码之前或之上,以便于阅读和理解。位于被注释的代码之前:通常,注释应位于被注释的代码之前,以便于阅读和理解。原创 2024-06-25 22:00:00 · 1004 阅读 · 1 评论 -
AI问答-供应链管理:渠道管理
渠道管理政策是指企业在产品从生产者到最终消费者之间的分销过程中所制定的一系列规则、准则和措施。这些政策旨在确保产品能够高效、顺畅地通过各个渠道环节,最终到达消费者手中,同时降低渠道成本,提高渠道效率。原创 2024-06-25 21:00:00 · 963 阅读 · 0 评论 -
工具-金舟投屏软件: 手机如何投屏到电脑上 / Wi-Fi / USB
准备一根USB数据线,用于连接苹果手机和Windows电脑。点击“连接”按钮,手机屏幕将显示在Windows电脑屏幕上。在Windows电脑上安装支持USB投屏的金舟投屏软件。在Windows电脑上选择“USB投屏-反控手机”功能。使用USB数据线将苹果手机连接到Windows电脑上。等待片刻,手机屏幕将显示在Windows电脑屏幕上。在Windows电脑上安装并打开金舟投屏软件。在苹果手机上下滑屏幕,点击“屏幕镜像”图标。在金舟投屏软件上选择“苹果手机投屏”功能。软件将自动识别接入的苹果手机设备。原创 2024-06-07 17:15:50 · 599 阅读 · 0 评论 -
AI问答:供应链和产业链的区别
产业链的供应链是指围绕核心企业,通过信息流、实物流和资金流的控制,从采购原材料开始,制成中间产品及最终产品,最后由销售网络把产品送到消费者手中的将供应商制造商分销商直至最终用户练成一个整体的功能网链结构模式。是同一个产业或不同产业的企业,以产品为对象,以投入产出为纽带,以价值增值为导向,以满足用户需求为目标,依据特定的逻辑联系和时空布局形成的上下关联的、动态的链式中间组织。供需链关注的是从整个供需出发,涉及的产品是整个供需过程中的产品,强调物料、中间件和成品在供应链中的流动和转换。原创 2024-05-31 23:45:00 · 797 阅读 · 0 评论 -
nuxt2:自定义指令 / v-xxx / directives / 理解 / 使用方法 / DEMO
在 vue 中提供了一些对于页面和数据更为方便的输出,这些操作就叫做指令,以 v-xxx 表示,比如 html 页面中的属性 。自定义指令很大程度提高了开发效率,提高了工程化水平,一定要认真学习。vue3:自定义指令5.1.1、创建目录directives创建文件directives/highlight.js// 当被绑定的元素插入到 DOM 中时// 获取指令的绑定值// 应用样式到元素},// 当绑定值更新时// 更新元素的背景颜色})原创 2024-05-27 22:07:16 · 784 阅读 · 0 评论 -
JavaScript:索引的重要性 / 数组、字符串、对象中的使用 / index
索引在JavaScript中是非常重要的,它提供了一种定位和操作数据的有效方式,方便我们对数据进行处理和操作。原创 2024-05-20 21:15:00 · 633 阅读 · 0 评论 -
AI问答-Java:数据类型 / 基本数据类型 / 引用数据类型 / 类型转换
掌握Java数据类型是编写高质量、高效和可维护代码的基础,是Java编程的基本要求。了解和正确使用不同的数据类型,能够有效地提高程序的性能、可读性和可维护性。原创 2024-05-20 21:00:00 · 877 阅读 · 0 评论 -
JavaScript:数据类型 / 基本数据类型 / 引用数据类型 / 特殊类型 / ES6 提供的类型
掌握JavaScript数据类型非常重要,因为JavaScript是一种动态类型的编程语言,数据类型的正确使用对于开发人员来说至关重要。用于表示数值,可以是整数或浮点数。例如:10, 3.14。用于表示文本。由一系列字符组成,可以使用单引号(')、双引号(")或模板字符串(`)来定义。例如:"Hello, world!用于表示真值(true)或假值(false)。主要用于条件判断和逻辑运算。例如:true, false。表示一个没有值的特殊类型。它是一个关键字,表示变量不引用任何对象。原创 2024-05-17 15:36:25 · 919 阅读 · 0 评论 -
AI问答-供应链管理:供应链管理中涉及哪些授权/不同企业角色之间有哪些授权关系
经销授权和服务授权是供应链管理的两个重要概念,它们有密切的关系。下面是它们的定义和关系的详细解释:1. 经销授权:经销授权是指供应商或品牌授权某个经销商或代理商作为其产品或服务的官方销售渠道。经销授权通常以合同形式进行,明确规定了经销商可以销售的产品范围、销售区域、销售成本、价格政策等关键条款。经销授权给经销商带来了权力和责任,使其能够代理供应商或品牌的产品并通过自己的渠道销售。2. 服务授权:服务授权是指供应商或品牌授权给某个服务提供商为其产品或服务提供支持和服务。原创 2024-05-10 11:17:58 · 918 阅读 · 0 评论 -
警告-WARN: vue启动项目有WARN / end value has mixed support, consider using flex-end instead
flex布局中,end具有混合支持,请考虑使用flex-end布局。启动项目发现控制台有这样一个WARN。修改后warn不在了。原创 2024-05-08 10:48:13 · 659 阅读 · 0 评论 -
JavaScript:正则表达式属于字符串吗-不属于/字符串转正则表达式的两种方法
正则表达式不属于字符串,它是一种用于匹配、查找和操作文本的模式。正则表达式是一种特殊的语法,用于描述字符串的特征。通过使用正则表达式,可以检查一个字符串是否符合某个特定的模式,并且可以在字符串中查找和替换特定的文本。js 字符串转正则表达式。原创 2024-05-07 17:45:45 · 233 阅读 · 1 评论 -
Nginx:正向代理与反向代理/vue项目本地代理属于正向代理还是反向代理/vpn访问外网属于正向代理还是反向代理
正向代理代理的是客户端,用户需要手动设置代理服务器;反向代理代理的是服务器,用户无感知。正向代理隐藏了真实客户端的IP地址和身份,提供匿名性;反向代理隐藏了真实的服务器信息,提高了安全性和可靠性。正向代理可用于访问被限制的资源,如翻墙;反向代理可用于负载均衡和高可用性。原创 2024-04-26 14:42:08 · 1026 阅读 · 4 评论 -
css:position / static默认属性 / fixed固定定位 / relative相对定位 / absolute绝对定位 / sticky粘性定位
这意味着它将按照在HTML代码中出现的顺序进行显示,并且不会受到其他定位属性(如top、right、bottom或left)的影响。绝对定位,元素的位置相对于其最近的已经定位的父元素,如果最近的父元素没有定位则相对于文档进行定位。2、可以使用top、right、bottom和left属性来定义相对于元素原始位置的偏移量。3、当使用相对定位时,元素不会对其他相对定位或绝对定位的元素产生影响。的元素是文档流的一部分,忽略其他定位属性,如top、right、bottom或left。原创 2024-03-09 16:15:33 · 1029 阅读 · 0 评论 -
JavaScript:a-calc解决前端精度问题
a-calc是一个用于计算数学表达式的npm包。除此之外,a-calc还提供了一些常用的数学函数,如平方根、求幂和取模运算。使用a-calc非常简单。你只需要引入a-calc包,然后通过调用其提供的方法来进行计算。例如,你可以使用a-calc的add方法来计算两个数的和,使用multiply方法来计算两个数的乘积。无论是简单的算术运算还是复杂的数学表达式,a-calc都可以帮助你轻松地进行计算。除了这些基本的操作,a-calc还提供了evaluate方法,可以用于计算复杂的数学表达式。原创 2024-03-09 15:13:36 · 1297 阅读 · 0 评论 -
chrome插件:离线安装 / 详细步骤 / 安装 Modheader
Chrome插件ModHeader的作用是可以添加、修改、删除请求标头和响应标头。支持添加、修改、删除请求标头和响应标头,并可以启用基于URL或资源类型的标题修改。可以按名称、值或注释对标题进行排序,并且能将值附加到现有请求或响应标头。点击图标,查看刚刚拖放进来的chrome插件Modheader。打开控制台,刷新页面, 查看请求头信息,Myname/snow。可以在标题中添加评论,支持多个不同的配置文件。支持导出和导入标题,云备份配置文件,锁定标签。验证成功,说明插件安装并使用成功。原创 2024-03-09 14:18:07 · 1953 阅读 · 0 评论 -
element:日历 / 使用记录
element 日历原创 2024-01-13 17:00:42 · 912 阅读 · 4 评论 -
性能测试-jmeter:安装 / 基础使用
安装JMeter不需要Maven环境。不过,如果你希望使用Maven进行项目管理和构建,可以将JMeter引入Maven项目中,并使用Maven来管理JMeter的相关依赖项和构建过程。JMeter是一款开源的性能测试工具,主要用于模拟大量用户并发访问目标服务器,以评估服务器的性能和稳定性。变量值:D:\software\jemeter\apache-jmeter-5.6.2。jemeter依赖Java环境,所以需要先安装Java环境。此电脑--属性--高级系统设置--环境变量--新建。原创 2023-12-27 22:25:40 · 1844 阅读 · 1 评论 -
Java-Maven3.9.6:Maven依赖管理 / 安装-配置-使用
Maven是一个开源的项目管理工具,主要用于构建和管理Java项目、依赖管理和文档生成,它可以自动下载所需的依赖库,并自动构建整个项目。Maven 3.x.x 版本需要JDK 1.7及以上版本,Maven 2.x.x版本需要JDK 1.4及以上版本,Maven 1.x.x版本需要JDK 1.3及以上版本。5. 构建过程和目录结构:Maven的构建过程是基于约定的,即项目的源代码和资源文件应该按照特定的标准目录结构进行组织。Maven是一个强大的项目管理工具,能够简化和规范Java项目的构建和管理过程。原创 2023-12-26 22:48:16 · 6159 阅读 · 0 评论 -
Git:git clone报错The project you were looking for could not be found or you don‘t have ...
请注意,这种方式可能不适用于所有的Git仓库,因为不是所有仓库都要求进行身份验证。如果你没有特定的要求,那么你可以直接使用不带用户名的URL进行克隆。替换为你要克隆的仓库的URL。在克隆时,Git会使用你提供的用户名来进行身份验证,以确保你有权限访问该仓库。命令中,你可以在仓库地址中指定用户名。这种方式被用于在克隆私有仓库时进行身份验证。在http://后增加 “用户名@”替换为你要克隆的仓库的URL。替换为你的真实用户名,将。替换为你的用户名,将。经过测试,问题解决了。原创 2023-12-25 19:41:25 · 2093 阅读 · 0 评论 -
AI问答-供应链管理:都有哪些人员角色 / 企业角色
消费组织或单位的需求对供应链管理也具有重要影响,供应链管理可以通过合理管理供应链来满足他们的需求,并提供高质量的产品和服务。在供应链管理中,原厂是指直接从生产商购买产品或原材料的环节,其产品通常是经过严格的品质控制和测试,具有较高的可靠性和质量。例如,在医疗器械行业,注册证持有人是指取得了医疗器械注册证书的企业,该证书表明该企业的产品符合法律、法规和安全性要求,可以在市场上合法销售和使用。消费者的需求和反馈是供应链管理的重要参考因素,供应链管理可以通过有效的供应链规划和执行来满足消费者需求。原创 2023-12-24 20:18:13 · 1365 阅读 · 0 评论 -
供应链管理:专业词汇积累
战略寻源,是指企业的采购部门为了实现企业战略目标,在充分了解和分析企业外部行业和供应市场环境以及内部客户需求的基础上,聚焦供应商层面,通过制定采购策略来对供应商进行有效开发和管理的一个动态循环的管理过程。在供应链管理中,完美订单的概念强调的是整个供应链的协同和优化,以确保从供应商到最终消费者的整个过程中,每个环节都尽可能地满足客户的需求。首先当然是要明白需求是什么,这是寻找供应商的依据。仓储是供应链管理中的重要环节,主要涉及物品的存储和保管,以保证物品的质量和数量,同时提高供应链的效率和灵活性。原创 2023-12-18 21:05:51 · 1071 阅读 · 0 评论 -
AI 问答-供应链管理-相关概念:SCM、SRM、MDM、DMS、ERP、OBS、CRM、WMS...
TMS是一种基于网络的供应链分组操作软件,能通过多种方法和其他相关的操作一起提高物流的管理能力,包括管理装运单位、指定企业内、国内和国外的发货计划、管理运输模型、基准和费用、维护运输数据、生成提单、优化运输计划、选择承运人及服务方式、招标和投标、审计和支付货运账单、处理货损索赔、安排劳力和场所、管理文件(尤其当国际运输时)和管理第三方物流。EBS系统是一套企业管理系统,它是一个完整的、集成的企业信息管理系统,是企业进行资源计划、组织决策、实施财务管理、管理企业流程和实现企业战略的有效工具。原创 2023-12-13 20:01:10 · 2285 阅读 · 0 评论 -
架构-单一代码库-monorepo-lerna(8.0.0):lerna-pnpm-vue3-vite-ts 实践 / 用于管理包含多个软件包(package)的 JavaScript 项目
PNPM Workspaces是一个npm客户端,它允许您在单个存储库中管理多个npm软件包,但它与Lerna不同,它不需要将所有代码放在单个存储库中。总的来说,Lerna适用于需要在一个大型存储库中管理多个相关软件包的项目,而PNPM Workspaces适用于需要更灵活的存储库结构的项目。如果你之前使用软链接管理Lerna项目中的包,升级到Lerna 8.0.0后,你可以移除软链接的设置,并使用Yarn的工作空间功能来管理你的包。并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。原创 2023-12-12 21:28:49 · 1620 阅读 · 0 评论 -
Nuxt2.X-优化:快速启动nuxt2.x项目 / 38.61s 优化到 15.84s / shelljs + inquirer + extendRoutes
使用const关键字声明一个名为inquirer的常量,并在变量声明语句中使用了require()函数,这个函数用来引入Node.js模块并返回对应模块的对象。在这里,require('inquirer')返回了inquirer模块的对象,使得我们可以在代码中使用它提供的API。nuxt extendRoutes是Nuxt.js中用于扩展路由的方法,可以在nuxt.config.js文件中配置。在启动项目的过程中,我们希望可以做一些工作,加快项目启动速度。这样只启动了要启动的目录,启动速度就会提升,原创 2023-12-06 18:07:04 · 1430 阅读 · 0 评论 -
微信小程序:调用 摄像头、选择照片或视频 都没反应 / wx.chooseImage 选择上传图片无反应
为了_______,开发者将在获取你的明示同意后,访问你的摄像头。开发者收集你选中的照片或视频信息,用于________微信小程序 调用 摄像头、选中的照片或视频,都没反应。wx.chooseImage 选择上传图片无反应。开发者收集你选中的文件,用于________添加信息类型,摄像头、选中的照片或视频。服务内容声明,用户隐私保护指引,更新。登录后台关联,点“设置”原创 2023-12-03 19:15:04 · 2108 阅读 · 0 评论 -
vue3-vite-ts:编写Rollup插件并使用 / 优化构建过程
本文虽然很简单,但是我们从本文体会到rollup插件是有意义的,并且掌握了开发rollup插件的流程,我们了解到rollup插件可以优化构建过程,这一点很重要,也给本人打开一扇窗,以后就可以自己根据需求来开发适合自己的插件了。,例如使用rollup-plugin-typescript2插件来编译TypeScript代码,使用rollup-plugin-vue插件来处理.vue文件等。通过这个知识点我们会更加了解项目启动的过程,编译的过程,在这个过程中我们可以做更多的事情,而不是面对盲盒。原创 2023-12-02 13:47:13 · 816 阅读 · 0 评论 -
CSS:calc() 函数 / 动态计算长度值 / 不同场景使用
CSS calc() 函数是一个用于计算 CSS 属性值的函数。它可以在 CSS 属性值中使用数学表达式,从而实现动态计算属性值的效果。calc() 函数可以使用加减乘除四种基本数学运算符来计算属性值,还可以使用括号来改变优先级。这个样式规则中,div 元素的宽度为整个父容器的宽度减去 20px。当浏览器窗口大小发生变化时,div 元素的宽度会自动重新计算,以适应新的窗口大小。这个样式规则中,div 元素的上下内边距为 10px 加上父容器宽度的 2%,左右内边距为 20px 减去父容器宽度的 5%。原创 2023-11-29 14:54:45 · 7553 阅读 · 0 评论 -
html-video:计算视频是否完整播放 / 计算视频完播率
我们把duration按照一定间隔划分成多个区间(比如10s一个区间),然后我们计算是否每个区间都有上报的记录(至少有一次),整体达到90%,我们认为是完整播放。如果可以是视频播放完毕 / 离开 / 刷新页面 / 小程序的退出 等时候上报,那么上报一次就可以了。比如1分钟的视频,10秒上报一次,整个观看的过程都能记录下来,我们甚至能和用户一模一样的观看一遍。如果把观看过程,通过上报的数据记录在“平滑折线图”中。y轴是上报记录,currentTime。如果是有来回的折线就是有拖动进度条。原创 2023-11-29 11:02:16 · 1818 阅读 · 0 评论 -
CSS:浏览器设置placeholder样式 / 微信小程序设置placeholder样式
设置浏览器的placeholder样式在小程序中设置placeholder样式需要使用组件的内置属性。在上面的示例中,placeholder-style属性被设置为一个字符串,包含了CSS样式。在这个字符串中,您可以设置任何CSS样式属性,例如颜色、字体大小、字体样式等。请注意,这些属性仅适用于placeholder文本,而不是输入的文本。如果您需要设置输入文本的样式,应该将样式应用到输入框或文本域本身。原创 2023-11-24 14:29:49 · 4118 阅读 · 0 评论 -
项目里边更换了同名的图片地址 / 图片没有及时更新 / 什么原因
如果设置了Last-Modified和ETag字段,客户端在请求资源时,会先发送一个请求到服务器,服务器会将这个请求中的If-Modified-Since(Last-Modified的值)和If-None-Match(ETag的值)字段与服务器中的资源进行比对,如果相同,则说明资源没有更新,可以使用缓存;如果你想保证用户能够看到最新的图片,可以在更换图片地址后,附加一个随机数或者时间戳作为图片地址的一部分,这样可以避免浏览器和CDN缓存的影响,强制让浏览器重新请求新的图片。原创 2023-11-24 14:15:13 · 1911 阅读 · 0 评论 -
小程序:project.config.json / project.private.config.json / 项目配置文件 /拉取代码产生冲突 / 如何解决
例如小程序的第三方 API 密钥、版本号等敏感信息,这些信息不应该被公开或共享,因此需要保存在本地进行保护。同时,由于这个文件不会被上传到服务器或共享给其他开发者,因此不同开发者之间也可以使用不同的 private.config.json 文件,并且可以独立配置。由于 project.private.config.json 包含敏感信息,一般不会被提交到代码仓库中,而是由开发人员在本地进行管理。原创 2023-11-24 12:17:27 · 2872 阅读 · 0 评论 -
颜色模型:16进制颜色、RGB、RGBA、HSL、HSA、HSB、LAB、LCH、HSV、YUV、XYZ、YCbCr、CMYK、Gray颜色 / 前端能用吗 / DEMO
CMYK颜色是一种基于印刷油墨颜色的颜色模型,其中C表示青色(Cyan),M表示洋红色(Magenta),Y表示黄色(Yellow),K表示黑色(Black)。例如,#FF0000代表红色。RGBA颜色模型是在RGB颜色模型的基础上增加了透明度的属性,用四个值来表示颜色,分别是红、绿、蓝三个通道的值和透明度值,透明度的取值范围是0~1。LCH颜色模型是一种基于LAB颜色空间的色彩模型,它将LAB颜色空间的a和b两个参数转换为色相(hue)和饱和度(chroma),使得颜色的表示更加直观。原创 2023-11-23 20:40:48 · 2769 阅读 · 0 评论 -
JavaScript-Date:理解时间戳 / 常用时间戳 日期 转换 / 像微信一样展示消息时间
因为时间戳是以UTC时间为基准计算的,而且不同的时区可能有不同的偏移量,因此在进行时间处理时需要考虑时区问题,确保计算的准确性。在编程中,我们可以使用各种编程语言中的库或函数来将当前时间转换成时间戳,或将时间戳转换为人类可读的日期和时间格式。时间戳通常用于记录事件的时间,以便在不同的系统、不同的时区之间进行标准化处理和比较。时间戳(timestamp)是指一个特定日期和时间的数字表示形式,通常是从某个特定时间点(比如1970年1月1日00:00:00 UTC)起的秒数或毫秒数。使用Date对象的构造函数。原创 2023-11-07 15:30:53 · 2748 阅读 · 0 评论 -
WebGL:基础练习 / 简单学习 / demo / canvas3D
在绘制过程中,我们首先编译和链接了顶点着色器和片元着色器,并创建了一个着色器程序。在这个 Demo 中,我们首先创建了一个 WebGL 上下文,并定义了一个顶点着色器和一个片元着色器。接着,我们创建了一个着色器程序对象,并将顶点着色器和片元着色器附加到这个程序对象上,并进行链接。接着,我们创建了着色器程序对象,并将顶点着色器和片元着色器附加到这个程序对象上,并进行链接。需要注意的是,绘制图形时,我们使用的是 gl.TRIANGLE_FAN,它表示绘制一个三角形扇形,也就是一个由五个三角形组成的正方形。原创 2023-11-03 23:39:47 · 1026 阅读 · 0 评论 -
JavaScript:事件循环机制(EventLoop)
当一个宏任务中产生了微任务,这些微任务会先被放到一个专门的队列中,等待当前宏任务执行完毕时再执行。而在执行这些微任务时,如果又产生了新的微任务,这些新的微任务会被放到队列的末尾,等待执行。当当前任务执行完成后,在下一个事件循环的开始,JavaScript会从任务队列中取出一个任务,执行该任务。然后再执行宏任务队列中的任务。总的来说,JavaScript通过事件循环机制来实现异步操作,将异步任务放到任务队列中,然后在任务队列中等待执行,直到JavaScript引擎空闲,再将任务队列中的任务拿出来执行。原创 2023-11-03 21:23:27 · 4684 阅读 · 2 评论 -
canvas:理解canvas / 基础使用 / 实用demo
Canvas是一个HTML5元素,用于在Web页面上绘制2D或3D图形。它允许使用JavaScript在网页上创建和操作图形。Canvas的主要功能是绘图,但也可以用来实现其他功能,如动画和交互式游戏。原创 2023-10-30 23:25:34 · 3098 阅读 · 0 评论 -
nuxt3+ts:集成 百度-爱番番 客服
百度-爱番番 与 百度统计 的集成是一致的,如果之前集成过百度统计,那么百度爱番番会自动集成,重启项目后自动出现百度爱番番客服。在电脑下载的客户端--点设置按钮--样式设置-PC样式-邀请框右上的关闭哈。测试成功,,咨询过客服,只能下载软件后设置,在pc端不可以。nuxt3 + ts 集成百度爱番番(客服)app.vue 使用 useHead 方法。有了这段代码就可以集成到项目里边了。百度-爱番番 与 百度-统计。登录后点右上角设置中心。集成成功,测试成功。原创 2023-10-18 21:50:14 · 433 阅读 · 1 评论 -
小程序-uni-app:将页面(html+css)生成图片/海报/名片,进行下载 保存到手机
本文实现,uniapp微信小程序,把页面内容保存为图片,并且下载到手机上,说实话网上找了很多资料,但是效果不理想,直到看了一个开源项目,我知道可以实现了,本文以开源项目uniapp-wxml-to-canvas 为蓝本 记录集成的步骤,以供参考。这些组件可以通过 require 方法引入并使用,也可以在页面的 json 配置文件中进行全局注册,被所有页面调用。通过创建自定义组件,可以让开发者更加方便地完成复杂的交互效果和组件封装,从而提高小程序的可维护性和开发效率。到此功能实现,集成步骤也比较简单,原创 2023-10-17 22:42:03 · 8379 阅读 · 3 评论