vue.js - 如何在子组件上调用 submit.prevent
问题描述
我有一个带有提交按钮的父组件
<v-card flat>
<child-component :submit="submit()"></child-component>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn @click="submit" type="submit">Change password</v-btn>
</v-card-actions>
</v-card>
和一个带有@submit.prevent 表单的子组件,每当我单击父级上的按钮时,我都需要调用它:
<v-form @submit.prevent="submit">....</v-form>
Mysubmit()
在父级上,它只是一个将数据提交到数据库的简单函数。它需要参数X
。我在子表单上有一个原因@submit.prevent
是我可以按 Enter 提交表单。
我怎样才能将submit()
作为道具传递给孩子?或者如何从子组件调用提交?
解决方案
孩子应该在提交时发出一个事件:
<v-form @submit.prevent="$emit('submit')">....</v-form>
并且父级可以监听该事件来调用该方法:
<child-component @submit="submit"></child-component>
推荐阅读
- python - PRAW/PYTHON,如何修复 .comments 函数中的 400 HTTP 响应?
- javascript - 无法更改输入字段中的值
- twilio-programmable-chat - Twilio 聊天 - getUnconsumedMessagesCount 返回 null
- go - 如何在 Golang 中将“uint”类型转换为“string”类型?
- javascript - 如何将数组中的对象分配给箭头函数?
- amazon-s3 - AWS DMS CDC 到 S3 目标
- unit-testing - 我们如何测试类没有默认构造函数?类不可实例化?
- r - R 中的 AWS API - 添加了授权标头但获得 InvalidSignatureException
- mysql - JHipster 未知数据库连接错误
- scala - 尝试在纱线集群中使用外部 jar 时获取类未找到异常