props接收后值刷新页面后消失
来源:4-2 父子组件间的数据传递
qq_卖菜的鱼_0
2018-05-12
老师您好!
我props接收到值以后,再刷新后值不存在了,这个指有时效性吗?
如要使用的话,常规方法是不是先用localstory保存下来呢?
写回答
4回答
-
qq_卖菜的鱼_0
提问者
2018-05-13
。
00 -
Dell
2018-05-12
页面肯定被重新渲染了是吧
012018-05-13 -
qq_卖菜的鱼_0
提问者
2018-05-12
我又研究了下代码。实际的问题可能是这样:我首先在home组件中请求了一次api,传给子组件。当时子组件接收到值(打印执行的顺序是先从home组件中收到接口数据,再打印出子组件中的相应值)。等页面再刷新时,子组件已被第一次数据渲染,打印的顺序变成了子组件的mounted先执行,然后才出来组件中api接口结果的返回信息。
初始页面执行:
homemenu结果:aaa
Menu1.vue?d40e:39 0
Home.vue?5584:59 {schoolCovers: Array(1), menutype: "3", systemFuncList: Array(6), FootFuncList: Array(4)}.
刷新后页面执行:
{schoolCovers: Array(1), menutype: "3", systemFuncList: Array(6), FootFuncList: Array(4)}
homemenu结果:aaa
00 -
qq_卖菜的鱼_0
提问者
2018-05-12
是的,props和state状态刷新就会消失,如果要持久保存,就需要localstorage
00
相似问题