vue.js - 单击Vue js中的按钮后,我应该如何在表单中复制部分内容
问题描述
我现在正在使用 Vue js,我正在尝试在模板中复制一些代码。因为我不知道它需要多少表格,所以它必须是灵活的。
我的模板代码
<form @submit="duplicated">
<b-form-input id="name" v-model="name" type="text" required/>
... other codes needs to copy
<b-button type="submit">Save</b-button>
<!-- after clicking the button, the website should show two forms -->
</form>
解决方案
您可以将变量存储在数据中并在表单中使用 v-for。
<form v-for="(form,index) in numberofForms" :key="index"
@submit.prevent = "numberofForms++" >
<b-form-input id="name" v-model="name" type="text" required/>
... other codes needs to copy
<b-button type="submit">Save</b-button>
</form>
export default {
...
data() {
return {
numberofForms: 1,
}
},
};
推荐阅读
- angular - 来自猫鼬模式的角度接口
- node.js - 无法从亚马逊获取访问令牌
- tcp - 在 Tokio 中使用 TcpStream 读取分段的 TCP 数据包
- wordpress - 在多语言网站中切换页脚
- javascript - 在 JavaScript 中解析非标准 JSON
- javascript - 语义 UI - iPhone 上的透明简单下拉菜单
- parse-platform - 使用 Back4app-Cli 部署本地解析服务器
- apache - 设置 Virtualhosts 后 localhost 不起作用
- python-import - 将一个类从 jython 脚本导入到另一个,反之亦然
- python - 从 Boto API 获取 Mechanical Turk 任务输入数据(例如示例图像 url)