V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zcf0508  ›  全部回复第 3 页 / 共 24 页
回复总数  475
1  2  3  4  5  6  7  8  9  10 ... 24  
可以看下这两个链接


https://github.com/element-plus/element-plus/issues/10576

https://element-plus.run/#eyJzcmMvQXBwLnZ1ZSI6IjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XG5pbXBvcnQgeyByZWYsIHdhdGNoIH0gZnJvbSAndnVlJ1xuaW1wb3J0IERhdGFSYW5nZSBmcm9tICcuL0NvbXAudnVlJ1xuXG5jb25zdCBkYXRlX3JhbmdlID0gcmVmKCcnKVxuXG53YXRjaChkYXRlX3JhbmdlLCAodmFsKSA9PiB7XG4gIGNvbnNvbGUubG9nKHZhbClcbn0pXG5cbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxEYXRhUmFuZ2Ugdi1tb2RlbD1cImRhdGVfcmFuZ2VcIiAvPlxuPC90ZW1wbGF0ZT5cbiIsImltcG9ydC1tYXAuanNvbiI6IntcbiAgXCJpbXBvcnRzXCI6IHt9XG59IiwidHNjb25maWcuanNvbiI6IntcbiAgXCJjb21waWxlck9wdGlvbnNcIjoge1xuICAgIFwidGFyZ2V0XCI6IFwiRVNOZXh0XCIsXG4gICAgXCJqc3hcIjogXCJwcmVzZXJ2ZVwiLFxuICAgIFwibW9kdWxlXCI6IFwiRVNOZXh0XCIsXG4gICAgXCJtb2R1bGVSZXNvbHV0aW9uXCI6IFwiQnVuZGxlclwiLFxuICAgIFwidHlwZXNcIjogW1wiZWxlbWVudC1wbHVzL2dsb2JhbC5kLnRzXCJdLFxuICAgIFwiYWxsb3dJbXBvcnRpbmdUc0V4dGVuc2lvbnNcIjogdHJ1ZSxcbiAgICBcImFsbG93SnNcIjogdHJ1ZSxcbiAgICBcImNoZWNrSnNcIjogdHJ1ZVxuICB9LFxuICBcInZ1ZUNvbXBpbGVyT3B0aW9uc1wiOiB7XG4gICAgXCJ0YXJnZXRcIjogMy4zXG4gIH1cbn1cbiIsInNyYy9Db21wLnZ1ZSI6Ijx0ZW1wbGF0ZT5cclxuICA8ZWwtZGF0ZS1waWNrZXJcclxuICAgIHYtbW9kZWw9XCJ2YWx1ZVwiXHJcbiAgICB0eXBlPVwiZGF0ZXRpbWVcIlxyXG4gIC8+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0IHNldHVwIGxhbmc9XCJ0c1wiPlxyXG5pbXBvcnQgeyByZWYsIHdhdGNoIH0gZnJvbSAndnVlJ1xyXG5cclxuaW50ZXJmYWNlIFByb3BzIHtcclxuICBtb2RlbFZhbHVlPzogYW55O1xyXG59XHJcblxyXG5jb25zdCBwcm9wcyA9IHdpdGhEZWZhdWx0cyhkZWZpbmVQcm9wczxQcm9wcz4oKSwge1xyXG4gIG1vZGVsVmFsdWU6IFwiXCIsXHJcbn0pO1xyXG5cclxuY29uc3QgdmFsdWUgPSByZWYocHJvcHMubW9kZWxWYWx1ZSlcclxuXHJcbmNvbnN0IGVtaXQgPSBkZWZpbmVFbWl0czx7XHJcbiAgXCJ1cGRhdGU6bW9kZWxWYWx1ZVwiOiBbdmFsdWU6IGFueV07XHJcbn0+KCk7XHJcblxyXG53YXRjaCh2YWx1ZSwgKHZhbHVlKSA9PiB7XHJcbiAgZW1pdChcInVwZGF0ZTptb2RlbFZhbHVlXCIsIHZhbHVlKTtcclxufSlcclxuXHJcbjwvc2NyaXB0PiIsIl9vIjp7fX0=


如果都写 any 的话建议不要用 ts 。
128 天前
回复了 qingshui33 创建的主题 Vue.js vue table 组件求教
134 天前
回复了 duozhuayu 创建的主题 酷工作 [社招][北京][上海]多抓鱼又来抓人啦!
多抓鱼老用户了,支持!不过写 react 会变得不幸福👻👻
组件单独抽象一方面是复用,一方面是解耦,把对话框单独挪出去可以保证对话框内的逻辑独立,然后在主页面引用多个独立的对话框组件,是挺好的实践
border 自身
146 天前
回复了 ljzxloaf 创建的主题 git 你们写 commit message 有规范吗?
cz
146 天前
回复了 raw0xff 创建的主题 Visual Studio Code vscode 突然 OUTLINE 大纲没了
没有大纲可能是语言服务出错了,试试重装语言服务的扩展
利好 PWA
154 天前
回复了 Nxxx 创建的主题 OpenAI AI 重构代码 怎么样才方便呢
如果是带类型的,在 vscode 里可以变量标识重命名
154 天前
回复了 Nxxx 创建的主题 OpenAI AI 重构代码 怎么样才方便呢
目前的水平搞不定的
凡士林的身体乳,洗完澡全身涂一遍
160 天前
回复了 Goalonez 创建的主题 OpenAI 一周过去了,通义灵码的效果怎么样
我同时开 7 个 ai
160 天前
回复了 JustW 创建的主题 云修电脑 笔记本独显消失
不愣卡,淦南桥

重启试下,不行就修吧
167 天前
回复了 coderMonkey 创建的主题 字体排印 好奇大家写代码都用的什么字体
168 天前
回复了 zshstc 创建的主题 iPhone 想找个没有 A 口,不自带线的充电宝
推荐 testv 的
169 天前
回复了 zzzkkk 创建的主题 健康 it 从业者不愿承认职业病之耳鸣脑鸣
我耳鸣是因为劲椎病
@ZGame 😂不好意思,我没太看懂这条回复。

我的动机是希望,组件内部的变量和方法要尽量解耦,比较耦合的变量和方法可以通过将他们重构到外部文件的方式屏蔽细节,保证组件内代码的逻辑清晰。

但是一般 props 和 emits 只在组件最外层被声明,不太会提取到组件外部或者放到某个方法里。
@beviniy 只支持 export default {} 和 export default defineComponent({})
@ZGame 我也在考虑如何更好的处理 props 和一些其他的内容包括 emits 、watch 以及其他的一些生命周期函数等。

1. 我认为 props 对于组件重构的帮助不会很大,因为 props 和 emits 等一般是组件的边界,重构组件不太会涉及它们;
2. 在 watch 、watchEffect 和生命周期函数内的依赖关系过于复杂,比如 watchEffect 中涉及多个变量变更时,如何处理他们的关系
3. 生命周期函数内部调用变量或函数时,是否要补充 [节点被调用] 的信息,如果补充相关的信息,那么这些信息是否能够推导出更多的组件优化意见

如果你有更多的想法欢迎和我交流~
1  2  3  4  5  6  7  8  9  10 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3158 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.