- 博客(13)
- 收藏
- 关注
原创 找不到模块“../views/Login.vue”或其相应的类型声明
在初次使用Vue3的路由懒加载时,可能你遇到了这个报错:找不到模块“@/views/Login.vue”或其相应的类型声明或者Failed to resolve import "@/views/Login.vue"或找不到模块“path”或其相应的类型声明。文件都是 TypeScript 项目中的类型声明文件,通常用于声明环境变量类型,这样 TypeScript 就能识别在编译时注入的环境变量。文件中添加以下代码 就可以解决红色波浪线的问题。
2024-08-19 16:11:59 384
原创 事件冒泡和事件委托 案例
代码如上,如果不加 .native.stop的话,当选中复选框时,也会同时触发changeItem这个方法,导致选中的块发生变化, 加上.native.stop,勾选复选框不会触发changeItem事件。是指当一个元素被触发某个事件(如点击)时,这个事件会从最深的节点(或目标节点)开始,然后逐级向上传播到较少特定的节点,直到文档的根节点。我们在 父节点(或者更高节点)身上添加方法,当子元素触发事件时,会冒泡到父节点,父节点上的事件处理函数就会触发,通过这种方式,,从而节省内存,提高性能。
2024-08-19 13:44:51 296
原创 Vue3 - 项目启动后浏览器无法通过ip访问(Network: use --host to expose)
vue3+vite项目启动后 无法通过 ip 访问 Network显示 use --host to expose。会使开发服务器监听所有网络接口,这样你的应用可以在本地网络中的其他设备上访问。只需要在 vite.config.ts 中配置以下内容就行了。是一个特殊的 IP 地址,表示所有的网络接口。在 Vite 的配置中,设置。
2024-08-11 22:29:42 536
原创 input[type=radio] 在不同浏览器中默认选中颜色不同的问题
问题:input单选框在chrome浏览中默认色是蓝色,在edge浏览器中是灰色。属性可以在不改变浏览器默认表单组件基本样式的前提下重置组件的颜色。解决办法:添加样式 accent-color 然后颜色就统一了。
2024-05-24 16:11:15 359 1
原创 vue3中使用pdf.js来预览文件(本地文件测试)
在vue3中public文件夹下新建 lib/pdfjs 文件 , 将解压后的文件放入pdfjs文件夹下。本地文件测试 必须将pdf文件放在public/lib/pdfjs/web下面才行。如果出现跨域问题,将 viewer.js文件中的以下代码注释掉就可以了。在src/components新建PDF.vue组件。打开新页面预览和弹窗预览。下载后的文件解压结构是这样的。
2024-05-08 16:28:35 901 2
原创 原型对象及原型链相关知识点
尚硅谷笔记 原型prototype 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype 这个属性对应着一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用 当函数以构造函数的形式调用时,它所创建的对象中都会有一个隐函的属性 指向该构造函数的原型对象,我们可以通过__proto__来访问该属性 原型对象就相当于一个公共的区域,所有同一个类的实例都可...
2022-05-29 16:50:41 131
原创 单行、多行文本溢出显示省略号以及padding的使用总结
一:单行文本溢出显示省略号overflow:hidden; (超出限定的宽度就隐藏内容)white-space: nowrap; (设置文字在一行显示不能换行)text-overflow: ellipsis;(规定当文本溢出时显示省略符)注:需要给文本设置宽度,若是盒子嵌套盒子,比如div>ul>li;设置单行文本省略的话不会显示省略号,而是直接显示空白。二:多行文本溢出显示省略号.jyy { word-break: break-all; ...
2022-03-20 11:19:20 2408 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人