前端
JS HTML CSS GODOT UNITY 等客户端技术
路过君_P
这个作者很懒,什么都没留下…
展开
-
vue router URL可选参数
在path路径的url参数后加?跳转时如果不附带参数则会报错。原创 2024-07-30 09:47:58 · 267 阅读 · 0 评论 -
primevue datatable启用虚拟滚动时 通过push改变绑定的数组元素时没有渲染记录
而VirtualScroller,没有深度监听value属性,因此仅当value绑定对象替换,才会重新计算需要渲染的记录范围。时,DataTable使用VirtualScroller来处理需要渲染的记录。使用以上代码的话一行记录也不会被渲染出来。需要重新赋值data引用对象。原创 2024-07-29 16:16:07 · 176 阅读 · 0 评论 -
godot 报错Unable to initialize Vulkan video driver解决
godot4.2.1 默认使用vulkan驱动,如果再不支持vulkan驱动的主机上,进入引擎编辑器将报错如下。此时运行项目仍然会报错无法初始化驱动。在项目设置中配置编辑器运行参数即可。原创 2023-12-14 11:19:38 · 4288 阅读 · 0 评论 -
unity2d 关闭全局重力
UNITY2D项目默认存在Y轴方向重力,创建俯视角2D场景时可通过以下配置关闭。原创 2023-12-20 14:45:00 · 816 阅读 · 0 评论 -
threejs 根据camera创建Frustum视锥体对象
0.159.0。原创 2023-12-15 11:38:29 · 691 阅读 · 0 评论 -
threejs WebGLRenderer 像素比对画布大小的影响
将输出canvas的大小调整为(width, height)并考虑设备像素比,且将视口从(0, 0)开始调整到适合大小 将updateStyle设置为false以阻止对canvas的样式做任何改变。通常用于避免HiDPI设备上绘图模糊。原创 2023-12-05 15:17:28 · 797 阅读 · 0 评论 -
threejs ArrayCamera子摄像机设置lookAt无效
代码中设置子相机朝向不会生效。原创 2023-11-21 14:28:44 · 284 阅读 · 0 评论 -
threejs 2. 辅助对象
【代码】threejs 2. 辅助对象。原创 2023-11-03 14:47:54 · 256 阅读 · 0 评论 -
vue3+ts+threejs 1.创建场景 响应式画布
..// 画布容器constconstwidthheightwidth0height0// 监控更新画布尺寸functionentrywidthheight...原创 2023-10-28 09:29:07 · 257 阅读 · 0 评论 -
vite vue3 pwa 更新提醒
vite-plugin-pwa插件启用pwa后默认会在后台自动更新应用,并在关闭所有已开启的页面并重新打开后激活通过此方法可以以消息方式提醒用户手动刷新激活更新应用。原创 2023-10-11 14:28:47 · 1154 阅读 · 0 评论 -
vite pwa打包告警 xxx is xxx MB, and won‘t be precached. Configure maximumFileSizeToCacheInBytes..
vite 4.4.4。原创 2023-08-09 13:54:27 · 691 阅读 · 0 评论 -
@antv/g6 自定义节点 调用被复写的方法
antv/g6通过继承的方法实现自定义形状时,自定义的函数会复写被继承的形状的对应函数,导致被继承的形状的某些特性丢失,通过以下方法解决此问题。注册节点,边,组合的逻辑类似,以注册节点api为例。原创 2023-05-18 10:05:26 · 643 阅读 · 0 评论 -
@antv/g6自定义节点dom类型shape无法触发事件原因分析
根据官网文档注册自定义节点并覆盖draw方法实现绘制自定义节点内容时,会发现node相关事件全都无法触发,比如node:click等。原创 2023-05-12 11:47:51 · 2948 阅读 · 4 评论 -
黑暗主题导致iframe透明属性失效
设置css属性时,iframe元素透明效果失效。原创 2023-04-24 13:54:50 · 203 阅读 · 0 评论 -
antv x6 交互行为配置详解
antv x6 交互行为配置详解原创 2023-04-17 17:45:36 · 1024 阅读 · 0 评论 -
vue3+vite项目中启用pwa
vue3+vite项目中启用pwa原创 2023-04-13 14:41:26 · 943 阅读 · 0 评论 -
js 解构赋值拷贝对象属性时剔除某些属性
js 解构赋值拷贝对象属性时剔除某些属性。原创 2023-04-04 16:19:11 · 886 阅读 · 0 评论 -
vue3 函数式组件调试报警 Non-function value encountered for default slot
vue3 函数式组件调试报警 Non-function value encountered for default slot原创 2023-01-13 08:40:08 · 2402 阅读 · 0 评论 -
typescript error TS2322: Type ‘Timeout‘ is not assignable to type ‘number‘.
typescript error TS2322: Type 'Timeout' is not assignable to type 'number'.原创 2022-12-07 20:06:42 · 2790 阅读 · 0 评论 -
vue3 函数式组件调试报警 make sure to add a “displayName” to the component
vue3 函数式组件调试报警 make sure to add a “displayName” to the component原创 2022-12-06 12:32:33 · 1099 阅读 · 0 评论 -
vite 报错 does not provide an export named ‘default‘
vite 报错 does not provide an export named 'default'原创 2022-12-05 11:42:42 · 12124 阅读 · 7 评论 -
error TS7056
error TS7056原创 2022-12-01 08:10:57 · 1059 阅读 · 0 评论 -
vue3 将组件的所有属性、监听绑定到子组件 跨层级通信
有时候对已有组件进行二次封装需要传递属性、监听,一个一个声明传值麻烦可以通过以下方法实现原创 2022-11-25 08:06:41 · 306 阅读 · 0 评论 -
axios 1.x 0.27 请求参数数组序列化
axios 1.x 0.27 请求参数数组序列化原创 2022-11-21 16:16:12 · 798 阅读 · 0 评论 -
JS 数据验证框架 joi
JS 数据验证框架 joi原创 2022-11-18 08:32:57 · 391 阅读 · 0 评论 -
js 监听html元素缩放 ResizeObserver
js监听html元素缩放原创 2022-11-17 14:48:31 · 510 阅读 · 0 评论 -
vue3 在vue文件的style标签中使用绑定
vue3 在vue文件的style标签中使用绑定原创 2022-11-16 15:21:50 · 647 阅读 · 0 评论 -
以自动导入方式使用element-plus/icons
以自动导入方式使用element-plus/icons原创 2022-10-10 09:18:55 · 2715 阅读 · 2 评论 -
vite+vue3+ts开发组件库,发布npm
vite+vue3+ts开发组件库,发布npm原创 2022-09-05 14:44:10 · 1712 阅读 · 6 评论 -
vue3+ts 使用高德地图JSAPI 加载API并初始化地图
vue3+ts 使用高德地图JSAPI 加载API并初始化地图原创 2022-08-30 15:16:01 · 2894 阅读 · 3 评论 -
CSS工具收集
可视化编辑生成阴影效果 Box-shadow generator原创 2022-05-17 10:18:52 · 89 阅读 · 0 评论 -
使用fuse.js模糊搜索 常用配置
fuse.js是一个轻量的模糊搜索库安装npm install --save fuse.js使用import Fuse from 'fuse.js'const list = [...] // 带搜索的数据const options = {keys:['name']} // 搜索配置,可以配置多个查找字段const fuse = new Fuse(list, options);return fuse.search('psr') // 根据模式返回搜索结果,形式如[{item:{匹配的对象},原创 2022-04-25 14:28:48 · 1867 阅读 · 0 评论 -
使用vue-pwa-asset-generator生成VUE PWA资源文件
github可用这个工具方便生成vue pwa所需的全套资源文件安装npm -g install vue-pwa-asset-generator注:安装可能会失败如下npm ERR! code 1npm ERR! path C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-pwa-asset-generator\node_modules\sharp原因是其依赖项sharp需要从github上下载文件解决:添加npm配原创 2022-04-19 16:59:05 · 675 阅读 · 0 评论 -
scss中calc使用变量
可使用插值语法带入变量$box-width: 100px;.box { width: calc(100% - #{$box-width});}原创 2022-04-11 14:56:00 · 1342 阅读 · 0 评论 -
vue 样式中url路径写法
.icon { background-image: url("~@/assets/logo.png");}原创 2022-04-11 14:50:22 · 2461 阅读 · 1 评论 -
vue3 vue-cli typescript 配置源码路径别名
1 tsconfig.jsonpath属性中新增自定义别名的路径文件中默认配置了src路径的别名@"paths": { "my-service/*": [ "src/service/my/*" ], "@/*": [ "src/*" ]},vue.config.js增加webpack路径别名配置function resolvePath(...dir) { return path.join(__dirname, ...dir)}module.e原创 2022-04-01 15:51:34 · 494 阅读 · 0 评论 -
vue3 typescript element-plus 单独引入ElMessage,ElMessageBox样式
vue3项目如果启用typescript,单独引入ElMessage,ElMessageBox样式时写法略有不同,如下import 'element-plus/es/components/message-box/style/index'import 'element-plus/es/components/message/style/index'注,如果按以下写法会报错import 'element-plus/es/components/message-box/style'import 'elem原创 2022-03-28 12:04:00 · 2614 阅读 · 0 评论 -
typescript TS7053错误解决
现象typescript中使用变量作为索引来访问未知类型,例如泛型对象成员时,会报错TS7053function doSomething<T>(obj: T, prop: string) { obj[prop] // 报错TS7053}报错如下:TS7053: Element implicitly has an ‘any’ type because expression of type ‘string’ can’t be used to index type ‘unknow原创 2022-03-24 16:30:07 · 7234 阅读 · 0 评论 -
typescript笔记3装饰器
类装饰器应用于类构造函数,用于监视,修改或替换类定义function classDecorator2(target: any) { // target接受被装饰的类 target.prototype.dynamicProp = '类装饰器' //动态扩展属性 target.prototype.dynamicMethod = function () { // 动态扩展方法 console.log('类装饰器动态方法') } // 扩展替原创 2022-03-22 10:28:04 · 868 阅读 · 0 评论 -
typescript笔记2 函数 类 接口
函数方法传参let func = function(name:string, age:number):string{ return `${name}:${age}`}// 对象类型,对象属性可以用逗号或者分号分隔let func1 = function(p:{ name:string, age:number }):string{ return `${p.name}:${p.age}`}注: 参数解构时冒号语法含义为别名而非类型声明type Person = {name:string,a原创 2022-03-21 11:32:02 · 732 阅读 · 0 评论