这个
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multi-Step Form</title>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue@2.6.1-dev.js"></script>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
padding: 20px;
}
.form-container {
background: white;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
max-width: 400px;
margin: auto;
}
h2 {
text-align: center;
color: #333;
}
label {
display: block;
margin: 10px 0 5px;
color: #555;
}
input {
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 4px;
}
button {
width: 38%;
padding: 10px;
border: none;
border-radius: 4px;
background-color: #007bff;
color: white;
cursor: pointer;
margin: 5px 1%;
}
button:hover {
background-color: #0056b3;
}
</style>
</head>
<body>
<div id="app" class="form-container">
<div v-if="currentStep < formConfig.length">
<h2>Step {{ currentStep + 1 }}</h2>
<form @submit.prevent="nextStep">
<div v-for="field in formConfig[currentStep].fields" :key="field.model">
<label>{{ field.label }}</label>
<input
v-model="formData[field.model]"
:type="field.type"
required
/>
</div>
<button type="button" @click="prevStep" v-if="currentStep > 0">Previous</button>
<button type="submit">Next</button>
</form>
</div>
<div v-else>
<h2>Form Submitted!</h2>
<pre>{{ formData }}</pre>
<button @click="resetForm">Reset</button>
</div>
</div>
<script>
new Vue({
el: '#app',
data: {
currentStep: 0,
formData: {},
formConfig: [
{
step: 1,
fields: [
{ label: "Name", type: "text", model: "name" },
{ label: "Email", type: "email", model: "email" }
]
},
{
step: 2,
fields: [
{ label: "Address", type: "text", model: "address" },
{ label: "Phone", type: "tel", model: "phone" }
]
}
]
},
methods: {
nextStep() {
this.currentStep++;
},
prevStep() {
this.currentStep--;
},
resetForm() {
this.currentStep = 0;
this.formData = {};
}
}
});
</script>
</body>
</html> 网友回复
软件工程师的工作内容将由敲代码转变成使用ai来解决现实世界的问题?
claude skills如何本地自动剪辑生成视频?
物理ai是2026年的趋势吗?
ai能对老相机拍摄的底片进行修复成彩色照片吗?
PlayCanvas能在浏览器中交互展示4dgs高斯泼溅文件吗?
jpeg xl格式图片有啥优势?
glb三维模型有几种方式可以降低体积大小减少精度?
如何使用python PyTorch自己训练一个迷你版本的本地chatgpt聊天机器人?
three如何对三维glb模型实现精度降级内部结构清除只留外壳体积减小?
有没有免费根据图片音频视频素材按照文字提示自动剪辑修改图片音频视频素材生成网站的ai工具?


