vueModal加入输入框
时间: 2023-08-15 20:13:15 浏览: 90
仿百度的输入框自动提示
4星 · 用户满意度95%
您可以使用Vue的模态框组件(如Vue Bootstrap Modal)结合Vue的表单组件(如`<input>`)来实现在模态框中加入输入框。以下是一个简单的示例:
```html
<template>
<div>
<button @click="openModal">打开模态框</button>
<div v-if="showModal">
<div class="modal">
<h2>模态框标题</h2>
<input type="text" v-model="inputValue" placeholder="请输入内容" />
<button @click="saveInput">保存</button>
<button @click="closeModal">关闭</button>
</div>
<div class="modal-overlay"></div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
showModal: false,
inputValue: ""
};
},
methods: {
openModal() {
this.showModal = true;
},
closeModal() {
this.showModal = false;
},
saveInput() {
// 在这里处理输入框的值
console.log(this.inputValue);
this.closeModal();
}
}
};
</script>
<style scoped>
.modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: white;
padding: 20px;
}
.modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
}
</style>
```
以上示例中,点击"打开模态框"按钮后,会展示一个模态框,其中包含一个输入框和保存、关闭按钮。您可以在`saveInput`方法中处理输入框的值。这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。
阅读全文