vue如何派发表单提交submit事件
<template>
<el-container>
<form action="/api/exportExcel">
<input type="text" name="userid">
</form>
<!-- 此button在form的外面 -->
<button @click="onSubmit"></button>
</el-container>
<template>
<script>
export default {
methods: {
exportExcel () {
document.getElementById('expformsubmit').submit()
}
}
}
</script>
button放在form的外面,如何在點擊此button之後觸發表單提交事件?
因爲結果是要form.submit()之後action跳轉來導出下載一個excel文件,所以不用ajax。
以上代碼已經實現了,但用vue的話一般是拒絕DOM操作的吧?所以想知道基於vue的解決辦法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种派发事件的操作还是要用DOM操作,不过VUE可以这样。
在
form标签
上加上ref="xxxx"
,然后在JS里使用this.$refs.xxxx
访问,不用标签搜索函数。具体可参照:VUE ref 资料。