V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  yetrun  ›  全部回复第 3 页 / 共 5 页
回复总数  91
1  2  3  4  5  
2023 年 7 月 12 日
回复了 bhbhxy 创建的主题 Vue.js axios 重发请求后数据如何重新渲染
示例代码还是得认真写一下,不然看的人会产生歧义。我举个例子:

getNewToken() // 这个是异步吗?
return axios.request(response.config);

如果是异步,整个代码结构就不对了,改成下面的格式:

await getNewToken()
return await axios.request(response.config)
2023 年 7 月 9 日
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@utfs8889 你这是一个代码共享和协作的平台吗?能否发一个例子给我看看额?
2023 年 7 月 6 日
回复了 tangjinzhou 创建的主题 程序员 自由职业后第一个 saas 产品发布了
看起来是重复造了一个轮子。期待一下上线的业绩,了解下做现有产品的优化能否作为成功的一个路径。
2023 年 7 月 3 日
回复了 allzc 创建的主题 Vue.js 通过 pinia 集中控制 vue 组件的显隐,不二次触发 onMounted
@allzc 对不起,今天才看到。你的代码不够简短啊,而且排版还不够好,这不好看懂。如果你确实遇到问题了,建议你将代码精简到只复现问题的部分,保证代码足够简短方便讨论。如果确实要上传这么复杂的代码,建议你将出问题的代码打包成一个项目上传到 stackblitz 或 Github 这样的地方,并保证能够复现,方便我们直接拉取项目针对性地解决问题。

---分折线---

我还是稍微看了下代码,尝试性地给你个答复吧。我看到你的组件 A 的代码,我暂且理解为这是你控制显隐的其中一个组件。我看到你将 v-if 放在组件内部的一个 div 了:

<div v-if="compInfo.compState">......</div>

这样是不会触发组件 A 的 onMounted 方法的。

另一个方面,你的 useWatchComp 方法作为你用到的一个公共钩子函数,我尝试的理解是,你在这里面想自己去做一套回调的逻辑,在组件初次加载和组件信息变动时,去执行你传进来的 onMountedFunc 函数。但由于是你自己管理的逻辑,与 Vue 组件生命周期无关了。所以你的问题不应该是“用 pinia 导致不二次触发 onMounted”,而应该是“你想通过 pinia 集中控制 Vue 组件的显隐,并在组件每次执行时执行一个 onMountedFunc 函数,但从第二次显示开始这个函数都不执行了"。

我对 pinia 不熟,再加上代码排版看上去不好,导致我现在没法就这个问题给你解答。应该是某处出现了一个隐藏的 Bug 导致你的问题出现。但如果是我理解的那个样子,那这个问题应该是限制在 pinia 的专业问题,与 Vue 本身应该没有关系了。

---分折线---

最后我总结一下,onMounted 是 Vue 组件生命周期的一部份,在一个组件实例加载过程中只会执行一次。Pinia 的加入不会改变这个基本的逻辑。

你的问题是想用 pinia 管理一下自己的逻辑,比如每次组件显示的时候执行一个自定义的加载函数 onMountedFunc. 那如果是这样,就不要用 onMounted 来指代了,因为它是 Vue 生命周期的一个回调函数,很容易引起歧义。用 onMountedFunc 来表达你的意思就好。
2023 年 6 月 14 日
回复了 allzc 创建的主题 Vue.js 通过 pinia 集中控制 vue 组件的显隐,不二次触发 onMounted
你这问题应该与 pinia 无关,onMounted 只会在组件初始化时运行一次。你可以贴一个简短的代码,表达一下你的意思。
2023 年 6 月 14 日
回复了 Hamm 创建的主题 Vue.js Vue3+TypeScript 的另一种另类的打开方式
https://gitee.com/hamm/AirPowerDemo

打不开,Why Why Why ?
Java 都没前途哪个还有前途
2023 年 5 月 11 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
@ADANMEI 谢谢提醒,现在改好了。如果没有登录,默认使用的是 test 用户的数据,也就是账户名是 test ,密码是 test 的那一个。
2023 年 5 月 9 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
@ADANMEI 不可以啊,哪条数据现在还能作修改?你发我我去检查一下。

之前犯了个错误,把股票数据的修改开放出来了,昨晚上应该修复好了。
2023 年 5 月 8 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
我犯了一个大错误,妈的
2023 年 5 月 8 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
@crazychang tushare 可拿
2023 年 5 月 7 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
@hackpro 搞! O(∩_∩)O
2023 年 5 月 6 日
回复了 yetrun 创建的主题 分享创造 炒股:股票笔记和图表工具开放注册了
@justin2018 klinecharts
2023 年 5 月 6 日
回复了 yetrun 创建的主题 投资 炒股的同事可使用的工具:笔记和图表、技术分析和复盘
@Luckydesigner 我最近的感受是 A 股的波动性很大,可以炒炒美股,毕竟是技术分析学派的鼻祖。
2023 年 5 月 6 日
回复了 p1nk 创建的主题 投资 学生小白想试着开始投资,给点建议
炒股少不了工具,如果你想做技术分析的话,试一试我的:

> http://stock-app.yet.run
不错啊!

我也想编写一个颠覆 Notion 的工具,一直想写了。
2023 年 5 月 4 日
回复了 slomo 创建的主题 Linux 我该用哪个 Linux 发行版
新手最友好的版本:openSUSE ;
网上中文资料最多的版本:Ubuntu.
2023 年 4 月 4 日
回复了 yetrun 创建的主题 分享创造 炒股:技术分析学派的进来
@junjie2025 上线了新功能“微笔记”,你要的时间轴也许就是它了,传送门 http://stock-demos.yet.run/demo/charts.html
你如果只是泛泛地问,没有什么针对性的用处,那么就参考两点:
1. 你愿意放弃周末的双休;
2. 学费不高或者不差钱。

这种买不了吃亏买不了上当,你考上了心里也痛快。
2023 年 3 月 27 日
回复了 yetrun 创建的主题 分享创造 炒股:技术分析学派的进来
@hackpro 你说的问题,等我遇到的时候再去处理
1  2  3  4  5  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2807 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
♥ Do have faith in what you're doing.