V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liuhuihao  ›  全部回复第 3 页 / 共 5 页
回复总数  89
1  2  3  4  5  
2023-12-18 14:09:15 +08:00
回复了 chill777 创建的主题 Vue.js vue3 hooks 可以转为 esm 写法?
左侧的是标准 hooks 写法,右侧是给拆成了一个一个 export 的 方法?右侧这个写法如果能实现功能的话我理解就是一个 utils 类似的东西,不是 hooks ,右侧这种写法 watch 、onMounted 咋写呢?感觉右侧这样限制很大,不是 hooks 写法了已经。很明显你的抽象方式是正确的
2023-12-12 15:14:23 +08:00
回复了 qingshui33 创建的主题 Vue.js vue table 组件求教
@siguapajamas 这个我也不太清楚有没有哈,我也是临时看的源码
2023-12-12 14:30:29 +08:00
回复了 qingshui33 创建的主题 Vue.js vue table 组件求教
@qingshui33 #3 看下 element 的源码吧,element 是在 table 层建了一个 store ,然后 el-table-column mounted 的时候 调用了 store 的 insertColumn 保存起来。其实就相当于一个 局部的 store 大家都共享里面的值。

element-plus/packages/components/table/src/store/index.ts #73
element-plus/packages/components/table/src/table-column/index.ts #145
@WangLiCha 你 打印 的时候这个对象里其实还没有 targetNode 字段,这也就是为啥 JSON.stringify 里没有,这个 targetNode 字段是在你 console.log 代码执行之后、点击 devtools 对象的展开之前 才被添加到对象上的。
@liuhuihao

const a = {a:{}}
console.log(a,JSON.stringify(a))
a.targetNode=123

简单的代码可以试一下
console.log 打印的是对象的引用,你后给这个对象加上属性也会出现在 log 里
原因是 devtools console.log 的时候有些时候是你点击展开的时候才去获取这个值而不是打印的时候的值。
至于 console.log 和 JSON.stringify 不一样的原因那就他太多了,toJSON 方法、undefined 、非可枚举一类的都不会出现在 JSON.stringify 里,但你发的这个问题应该不是这个导致的。单纯是你打印的时候本身就是 undefined ,然后在你展开属性的时候获取的是改后的值
2023-12-07 16:04:26 +08:00
回复了 Heimerdinger 创建的主题 加密货币 贷了 20 万梭哈,不知道选什么币
兄弟,你这和赌博无异。可要想清楚了
2023-11-24 17:14:07 +08:00
回复了 yuhangch 创建的主题 程序员 突然感觉 tailwindcss 不香了
@murmur #36 至于上面你举得 btn 的例子,tw 文档里面说了 这种复用的情况应将 btn 拆成一个组件。包括为什么不直接内联,文档上也都有说明。
https://www.tailwindcss.cn/docs/utility-first#maintainability-concerns
2023-11-24 17:08:55 +08:00
回复了 yuhangch 创建的主题 程序员 突然感觉 tailwindcss 不香了
@murmur #36 tailwind 有严格的设计标准用起来最舒服。就算没有严格的设计标准它也提供了 w-[5px] 这种写法
2023-11-24 13:42:09 +08:00
回复了 yuhangch 创建的主题 程序员 突然感觉 tailwindcss 不香了
这就是开发体验和性能的一种取舍喽,要是真的纠结那几十 kb 的大小,干脆什么框架啥的都不用直接手撸,那性能最好。
2023-10-23 13:54:09 +08:00
回复了 qingshui33 创建的主题 前端开发 前端请求封装之请求串行和并行
Promise.all 就是并行的 await 就是串行的。
至于你说的 token 的例子,vue 里来的话,获取 token 的接口会放到 router 的导航守卫 beforeEach 中,确保进入任何一个页面的时候都先获取 token 然后再跳转,进入页面后的接口自然就都带有 token 了。你说的 不同页面 中的 串行方法 也是借助 导航守卫在跳转页面前完成前置接口即可
2023-10-17 10:42:58 +08:00
回复了 sxszzhrrt 创建的主题 Java 关于 Vue 与 sa-token 交互的问题?
你说的两种方式不就是 token 和 cookie 么,两种都行。token 更灵活一些,跨域一类的
2023-10-11 11:26:37 +08:00
回复了 zy0829 创建的主题 问与答 求推荐一个好用的家居摄像头 能对话的能看回放的。
小米云台~
2023-10-10 11:47:28 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
我突然间有个疑问,浏览器的同源策略本身是为了防 A 网站非法调用 B 网站的接口,例如 A 网站是个冒牌的银行网站,然后调用 真银行的接口获取用户名密码一类的。

但是反代可以绕过同源策略,A 网站只需要在自己的后台搭一套反向代理去请求 B 网站,一样可以骚操作模拟别的网站哈,感觉 浏览器这个同源策略也是 防君子不防小人哈哈,没啥卵用?
2023-10-10 11:43:16 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
@ChatGPTPRO #12 综上所述,自己后台整个 反代解千愁
2023-10-10 11:40:29 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
@liuhuihao #21 canvas 能画出来但是跨域的不能调用 toDataUrl 我记得
2023-10-10 11:39:16 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
@xiaohundun #18 这个操作应该也是不行的,接口虽然允许跨域,但是这个图片地址的请求没返回 Access-Control-Allow-Origin ,还是不允许跨域的。不允许跨域的图片只能用 img 渲染出来,canvas 也会有跨域问题,我的知识范围内也是不可行的。
2023-10-10 11:11:42 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
@liuhuihao #8 除非对方接触跨域的限制或者提供不限制跨域的接口
2023-10-10 11:09:00 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
@ChatGPTPRO #5 你最终目的是什么呢?
如果说只是想要在你的页面里嵌入人家的这张图片,iframe 就可以实现正如你所说的可以正常显示。但是你想拿到图片的 base64 啥的在我了解的范围内前端是没法实现的,只能后台实现
2023-10-10 10:56:46 +08:00
回复了 ChatGPTPRO 创建的主题 程序员 请教前端大佬:一个很蛇皮的跨域问题
源站不是你的不配合的话,无解。考虑非前端的方式吧,比如提前在后台把 重定向的地址跑出来然后返回给前端
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2045 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 15:06 · PVG 23:06 · LAX 07:06 · JFK 10:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.