Вам нужно отправить действие и отправить форму?Обычно вы можете просто хранить данные формы в хранилище и отправлять их в действии.
Если вам действительно нужно отправить форму, отправьте событие в дочерний компонент и прослушайте событие в родительском компоненте.
Дочерний компонент будет выглядеть следующим образом.
<!-- child component template -->
<button type="button" @click="handleClick">Click me</button>
// child component script
methods: {
handleClick () {
this.$store.dispatch('saveStoreDatas')
this.$emit('clickSubmit')
}
}
И это его родитель.
<!-- parent template -->
<form ref="form">
<child-component @clickSubmit="submitForm">
</form>
// parent component script
methods: {
submitForm () {
this.$refs.form.submit()
}
}