我正在使用vue-form-generator组件。我试图用回调中的响应更新商店中的变量。我相信相关的代码是(在schema:fields属性中):
<ul class="social pull-right">
<li class="dropdown">
<a href="#" title="Language" class="icon-request">LANG:</a>
<ul class="dropdown-menu zom">
<li><a href="index.html">POL</a></li>
<li><a href="index2.html">ENG</a></li>
<li><a href="index3.html">UA</a></li>
</ul><!-- /.dropdown-menu -->
</li>
<li><a href="#"><i class="icon-s-facebook"></i></a></li>
</ul>
从Vue.CustomSubmit()。然后((响应))=&gt; {...} 我似乎无法访问商店。
它的作用范围略高,例如:
{
type: 'submit',
buttonText: 'Save Updates',
styleClasses: ['custom-submit', 'custom-submit-primary', 'custom-submit-full'],
disabled () {
return this.errors.length > 0
},
validateBeforeSubmit: true,
onSubmit: function (model, schema) {
Vue.CustomSubmit('UserUpdate', model).then((response) => {
this.$store.user = response
})
}
}
答案 0 :(得分:1)
您无法直接修改$store
。这是vuex概念中最重要的部分。您需要使用变异并在获得数据后提交它。