
前端
文章平均质量分 68
王小工
java研发工程师、架构师、云计算、大数据、云原生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS 下载data:image/png;base64, 图片
【代码】JS 下载data:image/png;base64, 图片。原创 2025-05-08 14:04:44 · 9726 阅读 · 0 评论 -
纯JS页面跳转
在目标URL后附加参数,通过window.location.search在接收页面解析。通过JavaScript触发表单的submit()方法,以GET/POST方式传递参数。替换当前页面为新URL,不保留原页面的浏览历史(用户无法通过“后退”返回)。通过上述方法可根据需求灵活选择跳转方式,同时结合参数传递实现数据交互。无刷新修改URL并更新历史记录(需配合popstate事件处理)。最常用的跳转方式,直接修改当前页面URL实现跳转,保留浏览历史。功能与href类似,但通过方法调用实现跳转,保留历史记录。原创 2025-04-01 14:30:02 · 706 阅读 · 0 评论 -
Element Radio 多选择时换行显示问题
注:实际开发中需根据具体场景调整数值,建议通过浏览器开发者工具实时调试.el-radio相关DOM节点的盒模型参数。若出现全局样式污染,可通过给RadioGroup添加独立class限定作用域。原创 2025-03-24 09:23:32 · 735 阅读 · 0 评论 -
Cross-Site Scripting: DOM $(_config.elem).html 解决问题
通过避免危险方法、严格过滤输入、验证数据来源以及实施CSP,可有效缓解DOM型XSS风险。始终遵循最小权限原则,确保只有必要的内容被执行或渲染。原创 2025-03-21 17:41:56 · 454 阅读 · 0 评论 -
Vue3 模板语法详解
通过结合 Composition API 与上述模板语法,可构建高效且可维护的 Vue3 应用56。:始终为 v-for 提供唯一 key,提升虚拟 DOM 比对效率12。:v-for 优先级高于 v-if,避免二者同时使用14。:推荐使用计算属性替代模板中的复杂逻辑16。遍历数组或对象,必须绑定唯一。原创 2025-03-12 08:38:45 · 873 阅读 · 0 评论 -
VUE3性能优化实战
通过上述策略组合应用,可显著提升 Vue3 应用的运行时效率与用户体验。建议结合项目特性选择优先级高的优化点,并通过 Lighthouse 持续跟踪优化效果。原创 2025-03-12 08:18:10 · 767 阅读 · 0 评论 -
JavaScript代码性能优化
通过综合应用上述策略,可显著提升 JavaScript 应用的运行时效率与用户体验。建议结合项目特点选择优化点,并通过性能监测工具持续追踪优化效果。替代 DOM 的销毁与重建,减少重排次数。频繁切换显示状态的元素优先用。原创 2025-03-12 08:10:48 · 580 阅读 · 0 评论 -
VUE3 快速创建一个简单应用
IDE 推荐:Visual Studio Code + Vue 官方扩展(语法高亮、代码提示)。- 插件支持:vite-plugin-vue-setup-extend(增强。1. 安装 Node.js 和 npm。1. 启动开发服务器。原创 2025-03-12 08:02:20 · 479 阅读 · 0 评论 -
VUE3 表单校验
policyNumber: '', // 保单号applicant: '', // 投保人insuredDate: '', // 投保日期province: '', // 省份// ...其他字段});原创 2025-03-12 07:54:25 · 769 阅读 · 0 评论 -
Nginx 配置前端后端服务
在配置Nginx以支持前端和后端服务时,需要了解Nginx的基本配置语法和结构,并依次设置Nginx作为前端静态资源服务器和反向代理服务器以连接后端应用。原创 2024-12-30 17:27:45 · 2565 阅读 · 0 评论 -
前端 NPM
例如,要将npm的仓库地址设置为私有仓库,可以在~/.npmrc文件中添加registry=http://your-private-registry-url,或者使用npm config set registry http://your-private-registry-url命令。此外,npm还提供了许多其他有用的命令和功能,如npm init用于创建一个新的Node.js项目并生成package.json文件,npm run用于运行package.json中定义的脚本等。原创 2024-10-10 09:36:05 · 1869 阅读 · 0 评论 -
jswebrtc 支持 SRS 的 Webrtc 播放器
WebRTC(Web Real-Time Communication)是一项实时通讯技术,它允许网络应用或站点在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流、音频流或其他任意数据的传输。JSWebrtc 是基于 SRS 实时视频服务器、对浏览器支持的 WebRTC 基础功能的封装。原创 2024-09-04 15:17:01 · 972 阅读 · 0 评论 -
LayUi xm-select选择插件
layui 是一个前端 UI 框架,它提供了丰富的 UI 组件帮助开发者快速构建网页界面。然而,xm-select 并不是 layui 官方直接提供的一个组件,而是一个基于 jQuery 的、功能强大的下拉选择框(Select)插件。尽管它不属于 layui 官方组件库,但它可以与 layui 很好地集成使用,为你的页面增添丰富的下拉选择功能。原创 2024-08-30 07:57:20 · 1383 阅读 · 2 评论 -
vue $refs
在Vue中,$refs 是一个对象,用于访问在模板中通过 ref 属性注册的 DOM 元素或子组件实例。这是Vue提供的一种非常方便的方式来直接访问和操作DOM元素或子组件。原创 2024-07-15 16:55:59 · 369 阅读 · 0 评论 -
VUE export import
在Vue.js项目中,export 和 import 是ES6(ECMAScript 2015)模块系统的一部分,用于在JavaScript文件中导出和导入模块(比如组件、函数、变量等)。这对于组织大型项目中的代码、提高代码的可复用性和可维护性非常重要。下面我将详细解释如何在Vue.js项目中使用export和import。原创 2024-07-13 15:10:20 · 1715 阅读 · 1 评论 -
vue 项目代码架构
Vue项目的代码架构通常遵循一定的组织结构和约定,以提高项目的可维护性、可扩展性和可读性。原创 2024-07-12 08:43:23 · 3376 阅读 · 0 评论 -
VUE学习列表
Vue学习列表涵盖了从基础入门到高级应用再到实战项目的全过程。在学习过程中,要注重理论与实践相结合,多动手实践、多思考总结。同时,要保持对Vue新版本的关注和学习,以便跟上Vue的发展步伐。原创 2024-07-10 19:34:05 · 549 阅读 · 0 评论 -
VUE JS 将html转成pdf 例子
这段代码中,定义了一个generatePDF方法,当按钮点击时,会将页面内容转换为canvas,然后转换为PDF,并提供下载。需要注意的是,转换的DOM元素可以根据实际需求进行选择。在Vue.js中生成PDF文件,可以使用html2canvas和jspdf库。原创 2024-06-27 08:20:35 · 420 阅读 · 0 评论 -
纯JS将HTML生成pdf
该方案使用纯js脚本将页面html内容转换成pdf。原创 2024-06-27 08:16:45 · 3304 阅读 · 0 评论 -
VUE el-select Select 选择器 选项是对象,显示是一个值name ,但是绑定的对象值是id方案
在 Vue 中使用 Element UI 的 el-select 组件时,如果希望显示对象的某个属性(如 name),但实际绑定的是对象的另一个属性(如 id),需要使用 value-key 和 label 属性来分别指定这两个属性。在这个示例中,v-model=“selectedId” 用于绑定选择的值,该值将是选中项的 id。当用户选择一个选项时,selectedId 将被更新为选中项的 id,而 el-select 下拉列表中显示的是每个选项的 name 属性。原创 2024-06-14 10:11:23 · 1037 阅读 · 0 评论 -
VUE 查询条件重置之后, 子组件数据未置空
在这个例子中,当父组件的 searchQuery 发生变化时(包括重置为空字符串),子组件通过 watch 侦听器来监听这个变化,并相应地更新 searchResults。当 searchQuery 为空时,子组件清空 searchResults 数组。在 Vue 中,如果遇到了查询条件重置后子组件数据未置空的问题,这通常是因为父子组件之间的数据流动或状态管理没有正确设置。原创 2024-06-14 09:39:09 · 1144 阅读 · 3 评论 -
windows 安装pnpm
【代码】windows 安装pnpm。原创 2024-06-07 08:12:50 · 4127 阅读 · 0 评论 -
JSP include 文件
response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %> Locale myLocale = request.getLocale();%> "/>原创 2012-04-09 14:51:32 · 499 阅读 · 0 评论