vuex 如何管理动态对象?
我现在有这样一个页面
其中每一行时一个Server
类实例,有pingTest
方法和ssTest
方法,和pingTestValue
属性ssTestValue
属性
我将一个Server
加入到Vuex
中的时候,是只增加了name
, ip
, pingTestValue
, ssTestValue
4个属性进去的,而不是把整个Server
丢进去,这个类的pingTest
方法是会改变自己的pingTestValue
属性的,加入Vuex
的东西,如果被非commit
改变它的值,就会有警告和错误。
所以我给Server
类增加了一个pingValueCallback
来调用vuex
的commit
来更新vuex
里面的pingValue
,但是这种方式有两个问题:
- 每个对象值变更如果要更新vuex就要做一个回调
- 每次想要调用vuex上一个
Server
对象的方法,就要让Server
对象和vuex
里面的成员做一个映射,才能在界面上点击vuex
渲染出来的成员对应到对应的对象来调用它的方法
请问有没有更好的办法处理对象和vuex
呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论