vuex的state的值改变了,但视图的却没变
store的代码
js代码,写在父组件的
this.$store.commit('userNameChange','撒地方');
html代码
<P>{{$store.state.userName}}</P>
即使是用computed
也是不能实时改变的,this.$store.commit
写过在子组件和父组件测试,但效果都不理想,不知道代码是否有什么问题,基本上跨组件就不能实时改变了,特别是两个不同的兄弟组件之间的,想知道有什么办法能实现跨组件state值实时改变渲染出来
在此回复楼上:你的例子之前是试过的,在项目里也不行,后来新建个项目,重新写过一遍发现是可以了,
store
的代码和原先是一样的,却可以了,很郁闷,然后将原来的项目的store
删了重写,居然可以了,更郁闷了,接着撤回代码,逐行重写运行,发现是这两行的问题,重写代码一个符号都没变,就成功了。。。很神奇。。。