JavaScript面试问题
文章平均质量分 55
奇妙的星月
前端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue3利用ResizeObserver监听Textarea的尺寸动态调整表格tbody的maxHeight
摘要:本文介绍了一种使用ResizeObserver动态调整表格高度的实现方案。通过监听textarea元素尺寸变化,在Vue组件中计算并设置表格tbody的最大高度,使其不超出可视窗口范围。主要实现步骤包括:获取DOM元素引用、定义高度计算函数、使用防抖优化性能、监听编辑状态变化,并在组件卸载时清理观察器。该方法避免了直接修改样式表的繁琐,实现了表格内容区域的自适应并纵向滚动的效果。原创 2025-12-17 20:50:55 · 147 阅读 · 0 评论 -
基于Vue 3和Element Plus利用h、render函数写一个简单的tooltip局部or全局指令
本文介绍了在Vue3项目中实现文本溢出显示Tooltip功能的三种方案:1) 自定义指令v-ellipsis-tooltip,通过检测文本宽度自动添加省略号和提示图标;2) 全局注册指令方式,无需重复引入;3) 封装MyTooltipWrapper组件,通过插槽简化使用。核心实现包括:使用Range API检测文本溢出、ElementPlus的Tooltip组件展示完整内容、动态渲染提示图标。三种方案均支持响应式更新,适用于需要文本截断并提示完整内容的场景,开发者可根据项目需求选择适合的实现方式。原创 2025-12-11 19:28:37 · 263 阅读 · 0 评论 -
基于Vue 3和Element Plus实现简单的钩子函数管理各类弹窗操作
本文介绍了基于Vue 3和Element Plus的弹窗组件实现方案。核心是通过useModal钩子函数管理弹窗状态,利用h函数安全渲染内容避免XSS风险,采用nextTick确保弹窗正确显示。组件支持多种操作类型(添加、编辑、删除等),根据状态调用不同API,并为复杂场景提供自定义内容渲染。示例展示了删除和设为默认模板两种操作,强调了对于简单弹窗应优先使用Element Plus内置组件。该方案实现了弹窗逻辑与UI的分离,提升了代码复用性和安全性。原创 2025-11-04 14:49:59 · 450 阅读 · 0 评论 -
vue框架的nextTick使用场景示例
vue框架的nextTick使用场景示例原创 2019-10-30 20:05:46 · 1539 阅读 · 0 评论 -
基于Vue 3和Element Plus的el-tooltip写组件(适用于pc端和h5端)
基于element-plus的el-tooltip写组件适用于pc端和h5端原创 2025-10-23 12:45:24 · 185 阅读 · 0 评论 -
vue3滚动到顶部钩子函数+组件简单示例
vue3滚动到顶部钩子函数+组件简单示例原创 2025-09-18 19:13:02 · 187 阅读 · 0 评论 -
关于pc端分页+h5端加载更多的vue3简单钩子函数
关于pc端分页+h5端加载更多的vue3简单钩子函数原创 2025-09-18 18:53:01 · 239 阅读 · 0 评论 -
vue3写一个简单的搜索栏(带历史记录+光标自动聚焦到文案最后)
vue3写一个简单的搜索栏(带历史记录+光标自动聚焦到文案最后)原创 2025-09-03 15:10:44 · 248 阅读 · 0 评论 -
vue3写一个简单的时间轴组件
vue3写一个简单的时间轴组件原创 2025-08-26 18:18:28 · 332 阅读 · 0 评论 -
JavaScript和小程序写水印的方法示例
JavaScript和小程序写水印的方法示例原创 2025-07-30 13:39:16 · 465 阅读 · 0 评论 -
amis框架FormItem表单项校验优化代码示例
本文介绍了amis框架中表单校验的实现方式:1. FormItem表单项自定义校验,通过validations属性设置日期校验规则(isDateTimeSameOrBefore/isDateTimeSameOrAfter等);2. form表单全局校验,使用rules属性定义复杂校验逻辑;3. 解决表单校验异常问题的方法,包括高版本使用clearError清除错误状态,低版本通过setValue主动触发校验。文中提供了完整的代码示例,展示了如何限制日期选择范围、处理校验错误信息等常见场景的实现方法。原创 2025-07-30 11:02:21 · 619 阅读 · 0 评论 -
amis动态修改列
amis动态修改列原创 2025-07-29 15:04:14 · 336 阅读 · 0 评论 -
amis写一个导入按钮打开弹窗组件
amis写一个导入按钮打开弹窗组件原创 2025-07-24 18:35:39 · 410 阅读 · 0 评论 -
普通table组件的序号生成代码示例
普通table组件的序号生成代码示例原创 2025-05-09 18:22:48 · 181 阅读 · 0 评论 -
npm下载插件无法更新package.json和package-lock.json文件的解决办法
经过多番查证,使用npm config ls查看相关配置等方式,最后发现全局的.npmrc文件的配置多写了global=true,去掉就好了。重新打开项目,使用npm install(全部下载)或者npm install xxx 其他参数(单个插件下载)重试。路径:C:\Users\xxx(一般是自己的名字或拼音)\.npmrc。原创 2025-05-06 18:22:39 · 404 阅读 · 0 评论 -
amis使用service给隐藏域赋值方便给提交接口传参
amis使用service给隐藏域赋值方便给提交接口传参原创 2024-11-22 00:37:07 · 361 阅读 · 0 评论 -
setTimeout倒计时误差?如何减少
setTimeout倒计时误差?如何减少原创 2024-11-01 01:12:01 · 352 阅读 · 0 评论 -
使用requestAnimationFrame写防抖和节流
使用requestAnimationFrame写防抖和节流原创 2024-11-01 00:55:55 · 448 阅读 · 0 评论 -
react轮播图示例
【代码】react轮播图示例。原创 2024-10-29 08:11:51 · 473 阅读 · 0 评论 -
typescript面试题
typescript面试题原创 2024-10-24 18:47:11 · 1120 阅读 · 0 评论 -
webpack解决使用window.open方法打开history路由页面提示404的问题
webpack解决使用window.open方法打开history路由页面提示404的问题原创 2024-10-25 08:46:49 · 827 阅读 · 0 评论 -
js面试问题笔记(一)
js面试问题笔记(一)原创 2024-10-23 20:11:39 · 1375 阅读 · 0 评论 -
React写关键字高亮的三个方案
React写关键字高亮的三个方案原创 2024-10-23 20:03:33 · 701 阅读 · 0 评论 -
webpack面试笔记(一)
模块热替换能够做到在不重新加载整个网页的情况下,通过将被更新过的模块替换老的模块,再重新执行一次来实现实时预览模块热替换相对于默认的刷新机制能提供更快的响应和更好的开发体验.模块热替换默认是关闭的,要开启模块热替换,只需要在启动DevServer时带上--hot参数,重启DevServer后再去更新文件就能体验到模块热替换的神奇了。原创 2024-10-21 03:58:00 · 1144 阅读 · 0 评论 -
React面试题笔记(一)
React面试题笔记(一)原创 2024-10-13 02:29:53 · 1155 阅读 · 0 评论 -
手写react fiber代码
手写react fiber代码原创 2024-10-12 23:54:04 · 709 阅读 · 0 评论 -
前端项目npm install报错解决的解决办法
前端项目npm install报错解决的解决办法原创 2024-10-01 04:24:17 · 938 阅读 · 0 评论 -
手写redux和applyMiddleware中间件react示例
手写redux和applyMiddleware中间件react示例原创 2024-02-24 16:38:39 · 640 阅读 · 1 评论 -
宏任务微任务笔试题示例(console.log输出顺序)
宏任务微任务笔试题示例(console.log输出顺序)原创 2023-11-14 13:37:17 · 357 阅读 · 0 评论 -
JavaScript使用webcomponent的简单示例
JavaScript使用webcomponent的简单示例原创 2023-11-11 18:51:13 · 459 阅读 · 0 评论 -
重写history.pushState添加自定义事件
重写history.pushState添加自定义事件原创 2023-11-11 16:54:27 · 405 阅读 · 0 评论 -
vue3使用vuex的示例(模块化功能)
vue3使用vuex的示例(模块化功能)原创 2023-11-11 14:00:41 · 1202 阅读 · 0 评论 -
摔杯算法(要求用最少的测试次数找出恰巧会使杯子破碎的楼层。)
摔杯算法(要求用最少的测试次数找出恰巧会使杯子破碎的楼层。)原创 2023-11-10 22:40:36 · 643 阅读 · 0 评论 -
react简单的服务器渲染示例(含redux, redux-thunk的使用)
react简单的服务器渲染示例(含redux, redux-thunk的使用)原创 2023-11-06 22:30:40 · 832 阅读 · 0 评论 -
scss解决2x,3x背景图片问题
scss解决2x,3x背景图片问题原创 2023-11-03 17:44:14 · 665 阅读 · 0 评论 -
vue3简单写导航anchor示例(支持点击高亮和滚动判断高亮)
vue3简单写导航anchor示例(支持点击高亮和滚动判断高亮)原创 2023-11-02 00:53:32 · 1192 阅读 · 0 评论 -
vue3写nav滚动事件中悬停在顶部
vue3写nav滚动事件中悬停在顶部原创 2023-11-01 19:25:59 · 481 阅读 · 0 评论 -
将网址或者query字符串转化为map或对象,方便取值
将网址转化为map或对象,方便取值原创 2023-10-28 18:55:47 · 503 阅读 · 0 评论 -
前端对普通数字数组排序示例
前端对普通数字数组排序示例原创 2023-10-24 21:30:00 · 676 阅读 · 0 评论 -
手写redux的connect方法, 使用了subscribe获取最新数据
手写redux的connect方法, 使用了subscribe获取最新数据原创 2023-10-18 22:09:14 · 492 阅读 · 0 评论
分享