vue开发常用css,js 篇2(持续更新)
vue开发常用cssjs 篇1已完结了总共有37个知识点有需要的小伙伴可以点击链接跳转过去开发常用cssjs 篇1、contenteditable 属性的标签中获取光标的位置2、解决node-sass4.14.1 安装失败问题3、css 实现毛玻璃效果4、解决 warning Delete XXX4、mac下运行npm run build 出现Permission denied如何解决5、git 操作正在开发新功能进度50%突然紧急要给生产环境先上一个功能该怎么处理多人共同开发的情况6、git 不跟踪文件夹或者文件名大小写问题7、实现知识图谱的节点和连线实现效果代码8、判断当前浏览器情况1、contenteditable 属性的标签中获取光标的位置篇1中第37个点也是实现这个问题但是比较复杂所以优化迭代了一版现在一起来看看吧直接获取 innerHtml 中range.startContainer.data 的位置 加上startOffset 的位置即可获取位置exportfunctiongetCursorPosition(domId){varcursorPos0;varselectionwindow.getSelection();consteldocument.getElementById(domId);lethtmlCharsel.innerHTML;cursorPosselection.focusOffset;if(selection.rangeCount0){constrangeselection.getRangeAt(0);letposhtmlChars.indexOf(range.startContainer.data);cursorPosposrange.startOffset;}console.log(光标位置,cursorPos);returnsplitHtmlStringAtPosition(el.innerHTML,cursorPos);}exportfunctionsplitHtmlStringAtPosition(inputString,position){return[inputString.slice(0,position),inputString.slice(position)];}2、解决node-sass4.14.1 安装失败问题3、css 实现毛玻璃效果定义概念毛玻璃效果是一种设计风格模仿玻璃表面上的毛糙、模糊的外观。 这种效果通常通过模糊或半透明的元素来实现使得背景图像或内容在视觉上呈现一种模糊的、微粒状的质感。毛玻璃效果能够使背景元素以一种柔和的方式穿透前层从而在不同的设计元素之间创造出细微的层次感和深度。代码实现backdrop-filter:blur(5px);效果呈现底部的内容会随着 blur(5px) 的变大而更加模糊这就实现了毛玻璃的效果。4、解决 warning Delete XXX问题每次保存出现一系列的这个警告解决方案npm run lint --fix4、mac下运行npm run build 出现Permission denied如何解决问题 执行 npm run build 报错/node_modules/.bin/vue-cli-service:Permission denied解决方法chmod 777 node_modules/.bin/vue-cli-service5、git 操作正在开发新功能进度50%突然紧急要给生产环境先上一个功能该怎么处理多人共同开发的情况使用git stash命令临时保存工作目录中的更改以便你切换分支或进行其他操作扩展1保存并附带自定义信息git stash save message2查看所有的 stashgit stash list3查看某个 stash 的内容git stash show stash{0}4查看详细的差异git stash show -p stash{0}5恢复应用stashgit stash apply stash{0}如果你不指定 stash{0}它会默认恢复最近一次的 stash。6恢复并删除 stashgit stash pop stash{0}7清空所有 stashgit stash clear8忽略暂存的文件(如果你只想保存工作目录的更改而忽略暂存区的更改)git stash -k # 或 git stash --keep-index9恢复文件并保持其他文件的更改如果你只想恢复某些特定文件而保持其他文件的更改可以在 apply 或 pop 后指定文件git stash apply stash{0} -- path/to/file10删除一个 stash如果你想删除某个 stash而不应用它git stash drop stash{0}6、git 不跟踪文件夹或者文件名大小写问题当大写改为小写的时候git 不跟踪的问题设置以下规则就行git config core.ignorecase false7、实现知识图谱的节点和连线实现效果代码!DOCTYPEhtmlhtmlheadtitleKnowledge Graph Demo/title!-- 引入依赖 --scriptsrchttps://unpkg.com/vis-network/standalone/umd/vis-network.min.js/scriptstyle#network-container{width:100vw;height:100vh;border:1px solid #ccc;}.node-tooltip{position:absolute;background:rgba(255,255,255,0.9);padding:10px;border-radius:5px;box-shadow:0 2px 5pxrgba(0,0,0,0.2);}/style/headbodydividnetwork-container/divscript// 初始化数据constnodesnewvis.DataSet([{id:1,label:AIGC,group:domain,title:Artificial Intelligence},{id:2,label:ML,group:method,title:Machine Learning},{id:3,label:CNN,group:model,title:Convolutional Neural Network},{id:4,label:NLP,group:method,title:Natural Language Processing}]);constedgesnewvis.DataSet([{from:1,to:2,label:contains},{from:2,to:3,label:includes},{from:2,to:4,label:includes},{from:4,to:3,dashes:true}]);// 配置选项constoptions{nodes:{shape:box,font:{size:16},margin:10,shadow:true},edges:{arrows:to,smooth:{type:dynamic}},physics:{stabilization:true,barnesHut:{gravitationalConstant:-2000,springLength:200}},interaction:{hover:true,tooltipDelay:200},groups:{domain:{color:#FF6B6B},method:{color:#4ECDC4},model:{color:#45B7D1}}};// 创建网络constcontainerdocument.getElementById(network-container);constdata{nodes,edges};constnetworknewvis.Network(container,data,options);// 交互事件处理network.on(click,(params){if(params.nodes.length){constnodeIdparams.nodes[0];constnodeDatanodes.get(nodeId);showTooltip(nodeData);}});network.on(hoverNode,(params){network.canvas.body.container.style.cursorpointer;});// 工具提示函数functionshowTooltip(node){consttooltipdocument.createElement(div);tooltip.classNamenode-tooltip;tooltip.innerHTMLh3${node.label}/h3 p${node.title}/p;document.body.appendChild(tooltip);constdispose(){tooltip.remove();document.removeEventListener(click,dispose);};document.addEventListener(click,dispose);}/script/body/html8、判断当前浏览器情况constisWindowAwailabletypeofwindow!undefined;constenv{isIE:isWindowAwailable(navigator.userAgent.indexOf(MSIE)0||navigator.userAgent.indexOf(Trident)0),isIE6:isWindowAwailable!XMLHttpRequestnavigator.userAgent.indexOf(MSIE)0,isIE7:isWindowAwailablenavigator.userAgent.indexOf(MSIE 7.0)0navigator.userAgent.indexOf(Trident)0,isIE8:isWindowAwailablenavigator.userAgent.indexOf(MSIE 8.0)0navigator.userAgent.indexOf(Trident)0,isOpera:isWindowAwailablenavigator.userAgent.indexOf(Opera)0,isChrome:isWindowAwailablenavigator.userAgent.indexOf(Chrome)0,isKHTML:isWindowAwailable(navigator.userAgent.indexOf(Safari)0||navigator.userAgent.indexOf(Konqueror)0),isFF:isWindowAwailablenavigator.userAgent.indexOf(Firefox)0,isIPad:isWindowAwailablenavigator.userAgent.search(/iPad/gi)0,isEdge:isWindowAwailablenavigator.userAgent.indexOf(Edge)!-1,isNode:!isWindowAwailable||typeofnavigatorundefined};module.exportsenv;

相关新闻

巧用 TaoToken 辅助排查 editplus 正则替换空白空行失效问题

巧用 TaoToken 辅助排查 editplus 正则替换空白空行失效问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 8:52:21 阅读更多 →
Meta憋9个月打造Muse Spark,16个AI Agent并行硬刚GPT

Meta憋9个月打造Muse Spark,16个AI Agent并行硬刚GPT

文章目录1 什么是Muse Spark?Meta闷头憋9个月搞出来的狠活1.1 代号Avocado,名字背后藏着Meta的小心思1.2 它不是Llama升级版!新团队配置堪称挖人狂欢2 跑分吊打Gemini,核心秘诀:一次性上16个AI Agent干活2.1 两个硬核测…

2026/10/10 1:16:35 阅读更多 →
PaddleX 海光 DCU 产线支持指南:基础产线、模型与部署实战

PaddleX 海光 DCU 产线支持指南:基础产线、模型与部署实战

人工智能大模型低代码计算机视觉深度学习NLP模型推理服务RAG 【免费下载链接】PaddleX All-in-One Development Tool based on PaddlePaddle 项目地址: https://gitcode.com/paddlepaddle/PaddleX 点击查看 免费下载 本文以仓库文档 docs/support_list/pipelines_l…

2026/10/10 1:16:34 阅读更多 →

最新新闻

2026年实时数据同步工具怎么选?GoldenGate、Striim、SeaTunnel、FineDataLink 5.0横评

2026年实时数据同步工具怎么选?GoldenGate、Striim、SeaTunnel、FineDataLink 5.0横评

实时数据同步,是这两年企业数据建设里绕不开的一环。业务对实时性的要求越来越高——库存要实时、订单要实时、设备状态要实时,T1 的离线数仓在很多场景下已经不够用了。于是选型的问题摆在了面前:GoldenGate、Striim、SeaTunnel、FineDataLi…

2026/10/11 8:51:41 阅读更多 →
拼多多反爬对抗实战:Scrapy 中间件化采集架构解析

拼多多反爬对抗实战:Scrapy 中间件化采集架构解析

1. 选型依据 PDD 公开数据分布在移动端 API(mobile.yangkeduo.com)与 H5(mobile.pinduoduo.com)。当采集规模上升,手写 requests 线程池在三个方面迅速失效: 调度:限流、重试、去重需自行实现…

2026/10/11 8:51:41 阅读更多 →
Kubeadm证书过期检查实操

Kubeadm证书过期检查实操

Kubeadm证书过期检查实操技术栈:Kubernetes v1.32.13 Rocky Linux 8.6 Containerd 1.7.x Calico v3.27.x操作环境 / 对接原理 / 详细步骤 / 完整命令 / 配置文件 / 验证流程 / 排错方案Kubeadm证书过期检查实操操作环境K8s 集群版本 v1.32.13,操作系统…

2026/10/11 8:51:41 阅读更多 →
大模型Skill技能全解析:从原理、结构到实操,让AI真正动手办事

大模型Skill技能全解析:从原理、结构到实操,让AI真正动手办事

直接抛个结论:Skill 这个词,最近在 AI 圈子里火得不像话,但你要是以为它是什么高深莫测的新算法,那就想多了。它其实是一套很朴素的工程思路:把大模型从“只会聊天”改造成“能动手办事”。我自己从最早被这个概念绕晕…

2026/10/11 8:51:41 阅读更多 →
后来,我再也没说过一句谢谢

后来,我再也没说过一句谢谢

以前,我是一个很喜欢说谢谢的人。 别人帮我拿一下东西,我说谢谢;别人替我多做了一点事情,我说谢谢;哪怕对方只是在完成自己的工作,只要态度好一些,我也会习惯性地表达感谢。 我一直觉得&#xf…

2026/10/11 8:51:41 阅读更多 →
2026软件测试面试指南:从Linux到AI测试的全栈质量保障

2026软件测试面试指南:从Linux到AI测试的全栈质量保障

1. 2026年软件测试面试到底在面什么做了这么多年软件测试,也面试过不少候选人,我越来越觉得现在的面试早就不是背几套题就能过关的时代了。前两天跟一个刚跳槽去大厂的兄弟聊天,他说现在的软件测试面试题已经卷到“既要懂八股、又要能落地、还…

2026/10/11 8:50:40 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →