web开发
周三有雨
有的人看完战争与和平仍然只把它当成一个普通的冒险故事,而有些人只是读了口香糖的成分说明就解开了宇宙奥秘。
展开
-
vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总
在Vue2开发中,与后端(Go语言)接口对接时出现异常通常是由于前后端之间的数据交互出现了问题。常见的异常包括数据格式不匹配、请求方法不匹配、请求头部信息错误、跨域请求问题等。json : cannot unmarshal string into Go struct field xxx.xxx of type []string原创 2024-11-01 20:34:37 · 407 阅读 · 0 评论 -
TDesign组件库+vue3+ts 如何视觉上合并相同内容的table列?(自定义合并table列)
在 rowspanAndColspanMethod 函数中,添加对 name 列的处理。当table的某一列的某些内容相同时,需要在视觉上合并这一部分的内容为同个单元格。通过这种方式,当 name 相同时,它们将在视觉上合并为同一个单元格。如上图所示,比如需要合并当申请人为同个字段的列。原创 2024-09-30 15:48:35 · 545 阅读 · 0 评论 -
vue3+typescript 如何将xml格式的文件转化成key value的形式?
要将接口返回的 XML 数据解析为 JSON 格式,并提取其中的 name 和 ip 信息,然后将其转化为 key: value 结构并渲染到页面上。1、解析 XML 数据:使用 JavaScript 的 DOMParser 解析 XML 数据。2、提取数据:遍历解析后的 XML 数据,提取 name 和 ip 信息。3、转换为 key: value 结构:将提取的数据转换为所需的结构。4、渲染到页面:使用 Vue 3 和 组件库渲染数据。原创 2024-09-30 11:26:31 · 421 阅读 · 0 评论 -
antd vue switch组件怎么把值true、false改为uint32类型的1和0
antd vue switch组件怎么把值true、false改为uint32类型的1和0?已知switch组件的checked属性默认是传入true 和 false的,但是有这样的业务情景,既需要使用的是开关,又需要传入的是整数,那么我们应该如何修改呢?这个方法确保 Vue 能够检测到这个属性的变化并触发视图更新。: 这行代码使用三元运算符,根据。: 这行代码使用 Vue 的。: 这个参数表示开关的状态,原创 2024-08-30 11:58:16 · 827 阅读 · 0 评论 -
ts类型定义错误
Type '{ position: string;top:string;left: string;}'is not assignable to typeStyleValue'.ts(2322)runtime-dom.d.ts(334,5):The expected type comes from property 'style' which isdeclared here on type 'HTMLAttributes & ReservedProps & Record原创 2024-07-23 15:19:01 · 383 阅读 · 0 评论 -
vue3+vite+antv/x6 渲染自定义的节点与节点间连线失败
数据源节点和目标节点都拿到了,创建的边也有实例,也确认了节点位置是在视图范围内的,节点也是可以正常渲染出来。我就在想说不然干脆把画布这块单独抽离出来变成一个组件,再使用render的方式渲染,看看能不能有连线,然鹅不出意料地依然失败了。效果图我就不放了,其实就是两排自定义的节点以及节点和节点之间如果有关联,就要连上线,并且线上有具体数值的内容。这个时候我尝试改了渲染的方式,看起来好像是因为用了render,而不是用template。我改了边数据的遍历方式,终于可以了!尝试了各种办法,终于搞出来了箭头。原创 2024-07-11 14:56:36 · 454 阅读 · 0 评论 -
vscode提交代码到git操作总是需要输入账号密码
之前每次提交都让我输入个3、4、5、6、7、8遍(╯▔皿▔)╯。ps:可能还会让输入一次用户名和密码也可能不用。我运行以后再也不用输入密码了!执行完之后重启vscode,问题解决。打开终端,cd到项目目录,执行命令。原创 2024-07-02 16:43:57 · 555 阅读 · 0 评论 -
vue-tsc --noEmit导致打包报TS类型错误
vue-tsc:Vue 官方提供的命令,用于执行 TS 的类型检查。–noEmit:TS 编译器的选项,使用 --noEmit 选项后,编译器仅执行类型检查,而不会生成任何实际的编译输出。所以可以看出了,在打包的时候编译器执行了TS类型检查,所以才报了一堆错,但类型错误最终不会影响项目的正常运行。可以发现在build时,执行了vue-tsc --noEmit && vite build,其中。设置后编译器不会检查库文件中的类型定义是否正确,也不会对库文件的使用进行类型检查。再次打包就非常顺利~原创 2024-06-26 15:07:02 · 705 阅读 · 0 评论 -
【前端思考】字符串类型的数据,应该存栈内存还是堆内存当中?(可能出乎你的意料)
当我们在JavaScript代码中创建一个字符串时,V8引擎会在堆中为该字符串分配内存空间,并将字符串的内容存储在这个空间中。虽然字符串本身存储在堆中,但是字符串对象的引用(指针)通常存储在栈中。当我们在JavaScript代码中使用字符串的时候,实际上是操作字符串对象的引用。由于内部化的字符串是唯一的,因此比较两个内部化的字符串只需要比较它们的引用,而不需要逐个字符地比较。我们知道,字符串属于基本类型,那按照上面的说法,字符串一定是存储在栈内存当中。中,然后,每当需要相同的字符串时,V8可以直接从。原创 2024-06-12 10:45:06 · 256 阅读 · 1 评论 -
跨域中的OPTIONS请求详解
在正式跨域的请求前,浏览器会根据需要,发起一个“PreFlight”(也就是OPTIONS请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源,或者域),还有是否需要Credentials(认证信息)原创 2024-05-11 16:52:38 · 1231 阅读 · 0 评论 -
关于a标签【target=‘_blank‘】属性的安全漏洞
关于a标签【target=’_blank’】属性的安全漏洞哈哈哈,看到这个标题一定很奇怪吧?应该不止我一个人不理解为什么有些大型网站的浏览器的a标签不设置调整到空白页面打开吧?好奇心作祟,不死心的去百度了一下。原来:这个属性是有安全缺陷的!!!其实国外的网页操作“心智模型”是没有打开个新的页面的,Jackon Nielsen有篇文章《Avoid Within-Page Links》,里面讲到用户对链接的心智模型应该是这样的:1、点击一个链接应该跳转到一个新的页面;2、点击了一个链接,老的页面不应该转载 2022-04-02 16:36:00 · 582 阅读 · 0 评论 -
web项目开发【开发中遇到的坑】
web项目开发关于开发一个项目,除了使用的技术以及是否能够实现功能,比这更重要的是在此之前:其实真正到了实际开发中,你就会发现,真正耗时费力的不是需求有多么难,也不是功能无法实现,而是一遍又一遍的因为统一规范的问题改版代码。与团队伙伴复盘的时候发现了这个问题,做了一个小的总结。——————————————————————————————————————1.首先要进行需求分析和技术评审有难度的地方要说明并提前调研,然后输出技术评审文档。2.前后端沟通定义接口和命名规范(需要传递的数据格式以及名称原创 2022-03-10 16:40:26 · 410 阅读 · 0 评论