当前位置:网站首页>Simple and easy to modify spring frame components
Simple and easy to modify spring frame components
2022-07-07 10:44:00 【Weave_ network】
Use scenarios
Pop up components
Applicable framework vue, uniapp
Reuse uniapp Simple modification in the framework label And Unit of measure After usepx
Andrpx
<!-- vue -->
<template>
<div v-show="ishide" @touchmove.stop.prevent>
<!-- Mask -->
<div class="mask" :style="maskStyle"></div>
<!-- Content -->
<div class="tip" :style="tipStyle">
<slot></slot>
</div>
</div>
</template>
<!-- uniapp -->
<!-- <template> <view v-show="ishide" @touchmove.stop.prevent> <view class="mask" :style="maskStyle"></view> <view class="tip" :style="tipStyle"> <slot></slot> </view> </view> </template> -->
<script> export default {
props: {
// Control the pop-up window ishide: {
type: Boolean, required: true }, // Set popup level zindex: {
type: Number, default: 99 }, // Set mask transparency opacity: {
type: Number, default: 0.6 }, // Set the width of the content area width: {
type: String, default: '70%' }, // Set the height of the content area height: {
type: String, default: '300px' }, // Set the content area fillet radius: {
type: String, default: '10px' }, // Set the bottom color of the content area bgcolor: {
type: String, default: '#FFFFFF' } }, computed: {
// Mask style maskStyle() {
return ` z-index:${
this.zindex}; background:rgba(0,0,0,${
this.opacity}); ` }, // Content style tipStyle() {
return ` width:${
this.width}; height:${
this.height}; z-index:${
this.zindex+1}; border-radius:${
this.radius}; background-color:${
this.bgcolor}; ` } } } </script>
<style scoped> .mask {
position: fixed; bottom: 0; right: 0; left: 0; top: 0; } .tip {
position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); } </style>
Components use
<template>
<div>
<!-- Switch control -->
<button type="default" @click="isshow=!isshow"> Popup </button>
<!-- Use components -->
<zwy-popup :ishide='isshow' width="70%" height="700rpx" radius="40rpx">
<!-- Custom display content -->
<div class="content">
<div class="image"></div>
<div class="title"> Activity title </div>
<div> Content </div>
<div> Content </div>
<div class="info"> Content </div>
<div class="btn"> Button </div>
</div>
<!-- Custom close button -->
<div class="close" @click="isshow=false">*</div>
</zwy-popup>
</div>
</template>
<script> export default {
data() {
return {
isshow: false } } } </script>
<style scoped> .content {
width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; background-color: coral; border-radius: 10px; } .image {
width: 80px; height: 80px; border-radius: 50%; background: #4CD964; } .title {
font-size: 18px; margin: 30px 0 20px 0; } .info {
margin: 20px 0; font-size: 12px; text-align: center; background: #F5F5F5; border-radius: 8px; padding: 8px 10px; } .btn {
width: 100px; height: 30px; font-size: 12px; line-height: 30px; text-align: center; border-radius: 16px; background: linear-gradient(-90deg, #FEEF43, #E9D81B); } .close {
width: 30px; height: 30px; color: #FFFFFF; line-height: 30px; text-align: center; border-radius: 50%; border: 1px solid #FFFFFF; position: relative; bottom: -10%; left: 50%; transform: translate(-50%, -50%); } </style>
边栏推荐
- Five simple and practical daily development functions of chrome are explained in detail. Unlock quickly to improve your efficiency!
- 2022年上半年5月网络工程师试题及答案
- Common shortcut keys in IDA
- PHP \ newline cannot be output
- Find the root of equation ax^2+bx+c=0 (C language)
- 无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。
- Operation method of Orange Pie orangepi 4 lts development board connecting SATA hard disk through mini PCIe
- Trajectory planning for multi robot systems: methods and Applications Overview reading notes
- [recommendation system 01] rechub
- 1323:【例6.5】活动选择
猜你喜欢
Application of OpenGL gllightfv function and related knowledge of light source
【推薦系統 01】Rechub
Network engineer test questions and answers in May of the first half of 2022
南航 PA3.1
OpenGL glLightfv 函数的应用以及光源的相关知识
软考中级有用吗??
Prototype and prototype chain
枪出惊龙,众“锁”周之
如何顺利通过下半年的高级系统架构设计师?
Use load_ decathlon_ Datalist (Monai) fast loading JSON data
随机推荐
MySQL insert data create trigger fill UUID field value
Unable to open kernel device '\.\vmcidev\vmx': operation completed successfully. Reboot after installing vmware workstation? Module "devicepoweron" failed to start. Failed to start the virtual machine
Summary of router development knowledge
ArrayList线程不安全和解决方案
5个chrome简单实用的日常开发功能详解,赶快解锁让你提升更多效率!
Leetcode-304: two dimensional area and retrieval - matrix immutable
China Southern Airlines pa3.1
[homework] 2022.7.6 write your own cal function
The difference between monotonicity constraint and anti monotonicity constraint
【安装系统】U盘安装系统教程,使用UltraISO制作U盘启动盘
1321:【例6.3】删数问题(Noip1994)
基于HPC场景的集群任务调度系统LSF/SGE/Slurm/PBS
【推薦系統 01】Rechub
555 circuit details
1321: [example 6.3] deletion problem (noip1994)
P1031 [NOIP2002 提高组] 均分纸牌
中级软件评测师考什么
IDA中常见快捷键
软考一般什么时候出成绩呢?在线蹬?
对word2vec的一些浅层理解