a组件和b组件是兄弟组件,通过路由进行相互切换。当b组件进入a组件,b组件和a组件的生命周期钩子函数依次执行的是
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
没什么意义啊,用key解决组件生命周期业务场景一般只有一个,举个例子
a的父组件更新了自己的部分内容,与a有关但是你代码中并没有涉及到,导致a并没有更新。于是你只好加一个key给a,可以把a的父组件更新的内容作为key值,就是强制子组件更新。
兄弟组件你想使用这种场景的话,首先你得想办法排除路由的影响,我也没有具体研究过路由是否存在影响。
可能就得让它们共同的父组件管理一个状态,然后它们切换时去改变父组件管理的状态,而这俩兄弟的key就是状态里的值。
这样也许可以,但是我估计很不优雅,应该有别的替代方法最好不要考虑用key。
报告相同问题?