V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Charrlles  ›  全部回复第 2 页 / 共 7 页
回复总数  131
1  2  3  4  5  6  7  
134 天前
回复了 freezebreze 创建的主题 前端开发 watchEffect 的疑问
@Man957 简单来说,temp 和 height 是两个 proxy 对象,首次渲染的时候,会执行一次 watchEffect 的回调,在他们的 get 方法里会调用 track ,将当前的 effect ,也就是 watchEffect ,记录到相应的 dep 里( dep 就是一个记录 effect 的 Map 对象,也就是所谓的依赖),同时,也会把这些 dep 推到 effect.deps 数组里。当 temp.value 变化的时候,触发 set 方法,触发之前记录在 dep 里的 effect ,最终触发 effect.run(),也就是 watchEffect 里的回调,执行回调的时候,就会再次触发 get 方法,effect.deps 也会更新,更新时会比较新的 dep 和旧的 dep 。假设这次 temp.value 已经足够大了,由于 if 里的短路,不会触发 height 的 get 方法,比较 dep 的时候就会给 height 的旧 dep 执行 cleanup 方法,所以之后也就不会触发了
@panzhc 没有卖吧,改名是因为这个[issue]( https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/issues/3573)
138 天前
回复了 freezebreze 创建的主题 前端开发 watchEffect 的疑问
每次触发 watchEffect 的时候都会重新收集依赖,然后会和上一次跟踪的依赖比较,如果一个依赖之前跟踪过,但这次没有,就会被清掉。你这个例子就是因为短路,依赖被清除了。用 watch 就可以了
141 天前
回复了 qinjiang 创建的主题 Vue.js 2024 前端圈开年之战
@zbowen66 现在已经有了,用<script setup generic="T">来声明
143 天前
回复了 ill 创建的主题 Vue.js Vue ui 组件库选择
PrimeVue 挺灵活的,不过极致的灵活当然是 headless ui 啦,比如 https://www.shadcn-vue.com/docs/introduction
直接`pnpm create vite xxx —template react-ts`就挺好的
@Charrlles 以后—>以外
其实开始按钮也有用的,除了打开开始菜单以后,右键点击开始按钮也有一个菜单,里面有很多不少常用的操作
171 天前
回复了 ARslince 创建的主题 Vue.js 有什么推荐的 Vue3 初级/中级项目吗?
仿网易云、饿了么?
171 天前
回复了 jiannei 创建的主题 分享创造 学了一天响应式后给站点适配了移动端
大概是因为滚动容器不是 body ,在 iOS 上滚动不会触发浏览器地址栏隐藏,点击状态栏也不能回到顶部
用 daisyui 就行,直接写 class ,很方便
176 天前
回复了 vincent7245 创建的主题 问与答 有哪些付费的 UI 设计网站
182 天前
回复了 xubingok 创建的主题 git 两个分支互相 merge 之后,代码会变成一样的么?
用 cherry-pick 吧,或者用一个公共的 dev 分支,每个人再从 dev 分支切 dev1 dev2 ,然后定期 rebase 到最新的 dev
202 天前
回复了 tifanynic 创建的主题 OpenAI 如何开通官方 API?
@tifanynic 绑上直接充值,就能用了
Safari 的地址栏支持手势操作,上划、左右划都可以
降低点要求先苟着?总比外包好
那 5 美元有有效期的,不是永久的
用 volar 吗,确实经常这样,可以 ctrl/command + shift + p ,输入 restart ,重启 extension host
这 JD 也是机翻吧,跨端翻译成 cross terminal
伟途亦可思,楼主试试,体验不错
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3216 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 04:43 · PVG 12:43 · LAX 21:43 · JFK 00:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.