我的编程空间,编程开发者的网络收藏夹
学习永远不晚

uniapp组件uni-popup弹出层怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

uniapp组件uni-popup弹出层怎么用

这篇文章主要介绍了uniapp组件uni-popup弹出层怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、基本用法

uniapp组件uni-popup弹出层怎么用

uniapp组件uni-popup弹出层怎么用

<template><view><button type="primary" @click="toggle('top')">顶部弹出</button><button type="primary" @click="toggle('center')">居中弹出</button><button type="primary" @click="toggle('bottom')">底部弹出</button><uni-popup ref="popup" :type="type" :animation="false" :maskClick="true" @change="change"><view >popup 内容,此示例没有动画效果</view></uni-popup></view></template> <script>export default {data() {return {type: 'top'};},methods: {toggle(type) {this.type = type;this.$refs['popup'].open();},change(e) {uni.showToast({title:'popup: ' + e.type + ' ,状态:'+e.show})}}};</script>

二、自定义弹出层(dialog + message) 示例

uniapp组件uni-popup弹出层怎么用

uniapp组件uni-popup弹出层怎么用

<template><view><button  @click="toggleMessage('success')">成功</button><button  @click="toggleMessage('error')">错误</button><button  @click="toggleMessage('warn')">警告</button><button  @click="toggleMessage('info')">信息</button><!-- 消息提示 --><uni-popup ref="popupMessage" type="message"><uni-popup-message :type="msgType" :message="message" :duration="700" /></uni-popup><!-- 对话框 --><uni-popup ref="popupDialog" type="dialog"><uni-popup-dialog :type="msgType" title="通知" content="欢迎使用 uni-popup!" :before-close="true" @confirm="dialogConfirm" @close="dialogClose" /></uni-popup></view></template> <script>export default {data() {return {msgType: 'success',message: '这是一条成功消息提示'};},methods: {toggleMessage(type) {this.msgType = type;switch (type) {case 'success':this.message = '这是一条成功消息提示';break;case 'warn':this.message = '这是一条警告消息提示';break;case 'info':this.message = '这是一条消息提示';break;case 'error':this.message = '这是一条错误消息提示';break;}this.$refs['popupDialog'].open();},dialogConfirm() {this.$refs.popupMessage.open();this.$refs['popupDialog'].close();},dialogClose() {this.msgType = 'info';this.message = '点击了对话框的取消按钮';this.$refs.popupMessage.open();this.$refs.popupDialog.close();}}};</script>

三、提交信息 (input + 延迟关闭)

uniapp组件uni-popup弹出层怎么用

<template><view>输入内容:{{value}}<button type="primary" @click="confirmDialog">输入对话框</button><uni-popup ref="dialogInput" type="dialog"><uni-popup-dialog mode="input" title="输入内容" value="对话框预置提示内容!" placeholder="请输入内容" @confirm="dialogInputConfirm"/></uni-popup></view></template> <script>export default {data() {return {msgType: 'success',value: '默认输入的内容'}},methods: {confirmDialog() {this.$refs['dialogInput'].open()},dialogConfirm(done) {this.$refs['popupMessage'].open()},dialogInputConfirm( val) {uni.showLoading({title: '1秒后会关闭'})this.value = valsetTimeout(() => {uni.hideLoading()}, 1000)}},}</script>

四、底部分享示例

uniapp组件uni-popup弹出层怎么用

<template><view><button type="primary" @click="confirmShare">分享模版示例</button><uni-popup ref="popupShare" type="share"><uni-popup-share title="分享到" @select="select"></uni-popup-share></uni-popup></view></template> <script>export default {data() {return {}},methods: {confirmShare() {this.$refs.popupShare.open()},select(e) {uni.showToast({title: `您选择了第${e.index+1}项:${e.item.text}`,icon: 'none'})}},}</script>

感谢你能够认真阅读完这篇文章,希望小编分享的“uniapp组件uni-popup弹出层怎么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

uniapp组件uni-popup弹出层怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

uniapp组件uni-popup弹出层怎么用

这篇文章主要介绍了uniapp组件uni-popup弹出层怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、基本用法