微信小程序——使用 Vant 组件实现 Popup 弹出层(各位置弹出详细代码分享)

news/2024/7/20 2:42:39 标签: 微信小程序, notepad++, 小程序

在这里插入图片描述

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。
🍎个人主页:Java Fans的博客
🍊个人信条:不迁怒,不贰过。小知识,大智慧。
💞当前专栏:小程序>微信小程序学习分享
✨特色专栏:国学周更-心性养成之路
🥭本文内容:小程序>微信小程序——使用 Vant 组件实现 Popup 弹出层(各位置弹出详细代码分享)

文章目录

    • 1、前言
    • 2、弹出位置——上、下、左、右弹出(效果及代码分享)
      • 【1】顶部弹出
      • 【2】底部弹出
      • 【3】左侧弹出
      • 【4】右侧弹出

在这里插入图片描述

1、前言

Popup 弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示。

在app.json或index.json中引入组件:

"usingComponents": {
  "van-popup": "@vant/weapp/popup/index"
}

2、弹出位置——上、下、左、右弹出(效果及代码分享)

通过 position 属性设置弹出位置,默认居中弹出,可以设置为 top、bottom、left、right。

【1】顶部弹出

效果图:

在这里插入图片描述

wxml代码:

<van-cell title="顶部弹出" is-link bind:click="showPopup" />

<van-popup
  show="{{ show }}"
  position="top"
  custom-style="height: 20%;"
  bind:close="onClose"
/>

这样设置后,弹出窗口将从顶部滑出。您还可以通过调整 custom-style 属性中的 height 来控制弹出窗口的宽度,100%则是完全弹出。

js代码:

Page({
  data: {
    show: false,
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },
});

【2】底部弹出

效果图:

在这里插入图片描述

wxml代码:

<van-cell title="顶部弹出" is-link bind:click="showPopup" />

<van-popup
  show="{{ show }}"
  position="bottom"
  custom-style="height: 20%;"
  bind:close="onClose"
/>

这样设置后,弹出窗口将从底部滑出。您还可以通过调整 custom-style 属性中的 height 来控制弹出窗口的宽度,100%则是完全弹出。

js代码:

Page({
  data: {
    show: false,
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },
});

【3】左侧弹出

效果图:

在这里插入图片描述

wxml代码:

<van-cell title="顶部弹出" is-link bind:click="showPopup" />

<van-popup
  show="{{ show }}"
  position="left"
  custom-style="height: 100%;width:20%"
  bind:close="onClose"
/>

这样设置后,弹出窗口将从左侧滑出。您还可以通过调整 custom-style 属性中的 width 来控制弹出窗口的宽度,100%则是完全弹出。

js代码:

Page({
  data: {
    show: false,
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },
});

【4】右侧弹出

效果图:

在这里插入图片描述

wxml代码:

<van-cell title="顶部弹出" is-link bind:click="showPopup" />

<van-popup
  show="{{ show }}"
  position="right"
  custom-style="height: 100%;width:20%"
  bind:close="onClose"
/>

这样设置后,弹出窗口将从右侧滑出。您还可以通过调整 custom-style 属性中的 width 来控制弹出窗口的宽度,100%则是完全弹出。

js代码:

Page({
  data: {
    show: false,
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },
});

  码文不易,本篇文章就介绍到这里,如果想要学习更多Java系列知识点击关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。

在这里插入图片描述


http://www.niftyadmin.cn/n/5027267.html

相关文章

Pytorch从零开始实战03

Pytorch从零开始实战——天气识别 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——天气识别环境准备数据集模型选择模型训练数据可视化总结 环境准备 本文基于Jupyter notebook&#xff0c;使用Python3.8&#xff0c;Pytorch2.0.1cu118&…

hexo搭建一个自己的博客

hexo腾讯云服务器搭建一个自己的博客 我的博客: http://www.elcarimqaq.top/ 前期准备 node.js&#xff1a; https://nodejs.org/en/ git&#xff1a;https://git-scm.com/download/win hexo官方文档&#xff1a;https://hexo.io/zh-cn/docs/index.html 安装hexo npm ins…

C++项目实战——基于多设计模式下的同步异步日志系统-⑦-日志输出格式化类设计

文章目录 专栏导读日志格式化类成员介绍patternitems 格式化子项类的设计抽象格式化子项基类日志主体消息子项日志等级子项时间子项localtime_r介绍strftime介绍 源码文件名子项源码文件行号子项线程ID子项日志器名称子项制表符子项换行符子项原始字符串子项 日志格式化类的设计…

vue antv g6 编辑器

第一&#xff1a;官方推荐代码 &#xff08;下载后最好删除eslint&#xff0c;再进行install&#xff09; https://github.com/claudewowo/welabx-g6 编辑页面

OneFormer: One Transformer to Rule Universal Image Segmentation论文笔记

论文https://arxiv.org/pdf/2211.06220.pdfCodehttps://github.com/SHI-Labs/OneFormer 文章目录 1. Motivation2. 方法2.1 与Mask2Former的相同之处2.2 OneFormer创新之处2.3 Task Conditioned Joint Training2.4 Query Representations2.4 Task Guided Contrastive Queries 3…

Mysql---第五篇

系列文章目录 文章目录 系列文章目录一、ACID靠什么保证的?二、什么是MVCC一、ACID靠什么保证的? A原子性由undo log日志保证,它记录了需要回滚的日志信息,事务回滚时撤销已经执行成功的sql C一致性由其他三大特性保证、程序代码要保证业务上的一致性 I隔离性由MVCC来保证…

智能文本纠错API的应用与工作原理解析

引言 在数字时代&#xff0c;文本撰写和传播变得日益重要&#xff0c;无论是在学校里写论文、在职场中发送邮件&#xff0c;还是在社交媒体上发表观点。然而&#xff0c;文字错误、标点符号错误、语法问题和不当的表达常常会削弱文本的质量&#xff0c;降低信息传达的效果。为…

Fork/Join 并行计算框架

文章目录 Fork/Join 介绍Fork/Join 组件Fork/Join原理-分治法Fork/Join原理-工作窃取算法Fork/Join案例 Fork/Join 介绍 Fork/Join框架自JDK 7引入&#xff0c;是一种并行计算框架&#xff0c;见名知义&#xff0c;其基于Fork和Join两个操作&#xff0c;它们的作用是将一个大任…