【发布时间】:2021-01-03 07:54:17
【问题描述】:
我是 NuxtJS 的新手,我想知道如何通过 v-对话框创建 v-card。
例如,我创建一个添加按钮,然后打开一个 v-dialog,然后我填写表格,然后“提交”,最后创建一个包含我之前填写的内容的 v-card。
感谢您的帮助。
【问题讨论】:
标签: javascript vue.js npm nuxt.js
我是 NuxtJS 的新手,我想知道如何通过 v-对话框创建 v-card。
例如,我创建一个添加按钮,然后打开一个 v-dialog,然后我填写表格,然后“提交”,最后创建一个包含我之前填写的内容的 v-card。
感谢您的帮助。
【问题讨论】:
标签: javascript vue.js npm nuxt.js
我想这会解决你的问题:
在你的脚本中:
data() {
return {
formInfo: {
title: '',
description: ''
}
}
},
methods: {
onSubmit() {
let container = document.getElementById('card-container');
this.formInfo.forEach((result, i) => {
// Create card element
let card = document.createElement('v-card');
card.classList = 'you'r classes';
// Construct card content
const content = `
<div class="card">
<div class="card-header" id="heading-{i}">
<h5 class="mb-0">
<button class="btn btn-link">
</button>
</h5>
</div>
<div id="collapse-{i}" class="collapse show">
<div class="card-body">
<h5>{result.title}</h5>
<p>{result.description}</p>
</div>
</div>
</div>
`;
// Append newly created card element to the container
container.innerHTML += content;
})
}
}
【讨论】: