前端开发中的小技巧
一、纯文本内容提取
1 2 3 4 5 6 7 8 9 10 | /** * 摘取纯文本内容 * */ setContent(content) { if (content) { return JSON.parse(JSON.stringify(content).replace(/<\/?.+?\/?>/g, '')) } else { return '' } }, |
1 2 3 4 5 6 7 | /** * 使用方法 * */ res.data.data.rows.forEach((item, index) => { if (item.texts) { item.texts = _this.setContent(item.texts) } }) |
二、文字裁剪
1.js方式进行裁剪
1 2 3 4 5 6 7 8 9 10 11 | /** * 文字裁剪 */ clampText() { this.$nextTick(() => { const clampDom = document.querySelectorAll('.clamp2') clampDom.forEach(item => { $clamp(item, {clamp: 2}) }) }) }, |
2.css方式进行裁剪
1 2 3 4 5 6 | .etc3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } |
三、_this的使用
const _this = this 一般是window对象里边给当前对象进行赋值的时候,使用_this进行赋值,因为在window对象下使用的是this指向的是window,使用_this 的时候指向的是当前的对象
四、a标签和js界面跳转
1.在同一个窗口打开新界面
1 2 3 4 5 | < a href="http://www.jb51.net" title="脚本之家">Welcome</ a > 等效于js代码 window.location.href="http://www.jb51.net"; //在同当前窗口中打开窗口 |
2.在不通的窗口打开新界面
1 2 3 4 5 | < a href="http://www.jb51.net" title="脚本之家" target="_blank">Welcome</ a > 等效于js代码 window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口 |
分类:
前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了