vue 自定义弹窗
<template>
<div id="demo">
<!-- 随便写个点击事件,把model设为true即可 -->
<!-- 自定义提示框 -->
<div class="model" @touchmove.prevent v-if="model">
<div class="box">
这里可以放弹窗的内容
</div>
</div>
</div>
</template>
<script>
export default {
name: 'demo',
data(){
return {
model: false,
}
},
methods:{
<!-- 1.页面中设置一个点击事件,把model的值改成true即可 -->
<!-- 2.自定义弹窗,背景可能会滑动,要禁止背景滑动的话,添加@touchmove.prevent这个即可.-->
<!-- @touchmove.prevent : 禁止背景滑动 -->
},
mounted() {}
}
</script>
<style scoped lang="less" type="text/less">
#dome{
width: 7.5rem; height: 100%; background-color: #fff;
.model{
width: 7.5rem; height: 100vh;
position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.6); z-index: 100;
.box{
width: 5.86rem;
height: 3.5rem;
background:rgba(255,255,255,1);
border-radius: 0.2rem;
margin-left: 0.82rem;
display: flex; justify-content: space-around; flex-direction: column;
position: fixed; top: 3.5rem;
}
}
}
</style>
完结,撒花.
有问题请评论…
每天进步一点点…
对您有帮助的话,可以点赞,收藏哦,土豪可以随意打赏!