当前位置:网站首页>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!
- MySQL insert data create trigger fill UUID field value
- 打算参加安全方面工作,信息安全工程师怎么样,软考考试需要怎么准备?
- 555电路详解
- ThreadLocal会用可不够
- Adb 实用命令(网络包、日志、调优相关)
- What does intermediate software evaluator test
- [牛客网刷题 Day5] JZ77 按之字形顺序打印二叉树
- [dai6] mirror image of JZ27 binary tree
- Schnuka: working principle of robot visual grasping machine visual grasping
猜你喜欢
Prototype and prototype chain
1323: [example 6.5] activity selection
【推荐系统 02】DeepFM、YoutubeDNN、DSSM、MMOE
[recommendation system 01] rechub
Using U2 net deep network to realize -- certificate photo generation program
Application of OpenGL gllightfv function and related knowledge of light source
String formatting
软考中级,软件设计师考试那些内容,考试大纲什么的?
【亲测可行】error while loading shared libraries的解决方案
1324: [example 6.6] integer interval
随机推荐
【作业】2022.7.6 写一个自己的cal函数
【OneNote】无法连接到网络,无法同步问题
TypeScript 接口继承
Trajectory planning for multi robot systems: methods and Applications Overview reading notes
How to prepare for the advanced soft test (network planning designer)?
P1223 queuing for water /1319: [example 6.1] queuing for water
SQL Server 知识汇集11 : 约束
The gun startles the dragon, and the crowd "locks" Zhou Zhi
施努卡:机器视觉定位技术 机器视觉定位原理
软考中级有用吗??
Différences entre les contraintes monotones et anti - monotones
Five simple and practical daily development functions of chrome are explained in detail. Unlock quickly to improve your efficiency!
Cluster task scheduling system lsf/sge/slurm/pbs based on HPC scenario
Some online academic report websites and machine learning videos
Mendeley -- a free document management tool that automatically inserts references into papers
When do you usually get grades in the soft exam? Online pedaling?
China Southern Airlines pa3.1
Is the gold content of intermediate e-commerce division in the soft exam high?
简单易修改的弹框组件
About hzero resource error (groovy.lang.missingpropertyexception: no such property: weight for class)