为了账号安全,请及时绑定邮箱和手机立即绑定

VUEX 严格模式下 form表单 v-model 字段对应的问题?

VUEX 严格模式下 form表单 v-model 字段对应的问题?

weibo_自1由9之9翼0_0 2018-04-02 18:10:46
直接 使用 store中的 数据,由于是 双向数据绑定,所以vuex禁止在外面直接修改state,必须要提交mutation,官方文档https://vuex.vuejs.org/zh-cn/forms.html的做法,都比较麻烦,有什么好用的插件或者什么方法能够 解决这个问题吗?
查看完整描述

2 回答

?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

没看懂你想干什么

查看完整回答
反对 回复 2018-04-03
  • 慕仰0539362
    慕仰0539362
    说明你都没真正写过vuex的代码
  • 慕仰0539362
    慕仰0539362
    我是这么解决的: 表单还用vue的data表达,在store中也做一个“表单”;watch表单,当发生变化时同步更新store中的表单。 vuex提供的就是全局的东西,怎么玩都可以;另外也可以声明vuex的非严格模式,使用计算属性和mapState,这种更贴合vue的使用。 export default { computed: mapState({ products: state => state.products.all }), methods: mapActions('cart', [ 'addProductToCart' ]), created () { this.$store.dispatch('products/getAllProducts') } }
  • 2 回答
  • 0 关注
  • 1534 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信