年度归档: 2023年

41 篇文章

css打印机样式
浏览器自带的打印功能很早之前就有了,所以基本所有浏览器都支持。 我们通过 window.print() 、document.execCommand('print’) 、页面右键菜单打印等方式都可以调起打印。 不同浏览器的区别:在Safari和Chrome都会弹起打印预览的窗口,FireFox没有预览而是直接让你选择打印机,OSx下可以通过预览PDF…
Prettier基本使用
Vs Code 插件中安装 Prettier 项目下创建 .prettierrc 配置文件 在配置文件中,配置对应的规则 { // 页面上输出的代码长度,超出该长度后代码将换行 "printWidth": 120, // 每个制表符的宽度 "tabWidth": 2, // 使用制表符缩进还是空格缩进 &qu…
剪藏网页文章到obsidian中
方法1: 直接复制粘贴 没什么好说的 command + c,command + v 方法2:书签形式 你可以在Gist上找到代码 code。将代码复制到书签的 URL 字段中,在需要剪藏的页面点击书签就会把文章到obsidian中 javascript:(function()%7Bjavascript%3A%20Promise.all(%5Bim…
关于monaco-editor编辑器
官方: 仓库:https://github.com/microsoft/monaco-editor 文档(英文):https://microsoft.github.io/monaco-editor/ 非官方 文档(中文):https://aydk.site 创建 create - 创建独立的编辑器实例 在 Monaco Editor 的 creat…
vue中使用$emit传递多个参数
1、$emit传递一个参数 子组件: this.$emit('getData','111') 父组件: <child @getData="getData"></child> getData(data){ console.log(data) // '111' } 2、$emit传递多个参数 方法一:将要传的…
浏览器本地存储的布尔值获取时为字符串问题
要在JavaScript会话存储中存储布尔值而不是字符串,可以使用JSON.parse()和JSON.stringify()方法进行转换。 首先,使用JSON.stringify()方法将布尔值转换为字符串,并将其存储到会话存储中: sessionStorage.setItem("myBoolean", JSON.stringi…
Vue 添加动态路由懒加载组件报错
今天进行项目开发的时候需要添加动态路由,本以为是一个简单需求,结果进了一个大坑! import 组件的时候直接写静态地址是可以,换成变量就不可以: 原因应该是在webpack 编译es6 动态引入 import() 时不能传入变量,因为webpack的现在的实现方式不能实现完全动态。 如上图 改成resolve引入 即可 这样处理后,transfo…