当前位置: 首页 > news >正文

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

在这里插入图片描述

✅作者简介: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-popupshow="{{ 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-popupshow="{{ 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-popupshow="{{ 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-popupshow="{{ 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.lryc.cn/news/167098.html

相关文章:

  • linux查看python的py文件的命令
  • 开源库源码分析:Okhttp源码分析(一)
  • 无涯教程-JavaScript - LOOKUP函数
  • 这所院校太好考了!地处魔都!不要错过!
  • Python - PyQt6、QDesigner、pyuic5-tool 安装使用
  • C语言——指针进阶(三)
  • 三勾商城(java+vue3)微信小程序商城+SAAS+前后端源码
  • 【洁洁送书第七期】现在学 Java 找工作还有优势吗
  • npm发布自定义vue组件库
  • 9.12 C++作业
  • 利用LinuxPTP进行时间同步(软/硬件时间戳) - 研一
  • 《极客时间:左耳听风——程序员练级攻略》【文章笔记个人思考】
  • Springboot 实践(15)spring config 配置与运用—自动刷新
  • FirmAFL
  • SpringMVC的整合完成CRUD(增删改查)
  • Postman使用_Tests Script(断言测试)
  • 问道管理:华为概念股捷荣技术13天10板,监管质疑迎合热点炒作
  • VR云游:让游客足不出户享受旅行的乐趣
  • vue3学习源码笔记(小白入门系列)------ 重点!响应式原理 代码逐行分析
  • 62、SpringBoot 使用RestTemplate 整合第三方 RESTful 服务
  • Linux基本认识
  • leetcode top 100 (8)无重复字符的最长子串(滑动窗口
  • 我也惊呆了!原来软件开发根本不需要会编码
  • 定制化图标——Element UI 组件图标替换指南
  • 63、SpringBoot---定制 RestTemplate--消息转化器、拦截器
  • 面试系列 - Redis持久化机制详解
  • Ceph入门到精通-存储集群ceph df 用量统计算法说明
  • 堡垒机的相关介绍
  • 无涯教程-JavaScript - INDIRECT函数
  • LiveNVR监控流媒体Onvif/RTSP功能-支持海康摄像头海康NVR通过EHOME协议ISUP协议接入分发视频流或是转GB28181