Vue中,有多个按钮和一个弹框,点击任意一个按钮都会弹出该弹框。而点击弹框的“确认”后,会赋值给触发该弹框的按钮上。
现在按钮和弹框是非父子组件,如果基于 Vuex 的话,如何实现多个按钮获取值是独立的(只在state中设置一个相应属性)。
问题是:由于公用一个属性,赋值会导致三个按钮的值同时更改且相等。
Vue中,有多个按钮和一个弹框,点击任意一个按钮都会弹出该弹框。而点击弹框的“确认”后,会赋值给触发该弹框的按钮上。
现在按钮和弹框是非父子组件,如果基于 Vuex 的话,如何实现多个按钮获取值是独立的(只在state中设置一个相应属性)。
问题是:由于公用一个属性,赋值会导致三个按钮的值同时更改且相等。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
https://www.zhihu.com/questio...