<template>
<div>
<!-- 使用 v-if 控制提示框的显示和隐藏 -->
<button @click="showAlert">显示提示框</button>
<div v-if="isAlertVisible" class="alert">
<p>这是一个提示框</p>
<button @click="closeAlert">关闭</button>
</div>
</div>
</template>
<script>
export default {
data() {
return {
// 控制提示框是否显示的布尔值
isAlertVisible: false,
};
},
methods: {
// 显示提示框
showAlert() {
this.isAlertVisible = true;
},
// 关闭提示框
closeAlert() {
this.isAlertVisible = false;
},
},
};
</script>
<style scoped>
.alert {
/* 简单样式,使提示框居中 */
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 20px;
background-color: white;
border: 1px solid #ccc;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
</style>
模板部分 (<template>
):
v-if
指令根据 isAlertVisible
的值来控制提示框的显示与隐藏。脚本部分 (<script>
):
data
函数,返回一个对象,其中包含一个布尔值 isAlertVisible
,用于控制提示框的显示状态。showAlert
和 closeAlert
,分别用于显示和关闭提示框。样式部分 (<style scoped>
):
上一篇:vue双向数据绑定
下一篇:vue ssr服务端渲染框架
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站