小程序自定义modal弹窗封装实现

uniapp 微信小程序 uni.modal弹框+content内容自定义(内容换行) 阅读详情

前言

小程序官方提供了 wx.showModal 方法,但样式比较固定,不能满足多元化需求,自定义势在必行~

老规矩先上图

这里写图片描述

这里写图片描述
点击某个按钮,弹出 modal框,里面的内容可以自定义,可以是简单的文字提示,也可以输入框等复杂布局。操作完点击取消或确定关闭 modal.

如何使用

将下面的 modal.wxmlmodal.wxssmodal.jsmodal.json 四个文件复制到对应位置即可。

封装完之后调用起来也很简单,看看调用的代码吧

<modal show="{
  
  {showModal}}" height='60%' bindcancel="modalCancel" bindconfirm='modalConfirm'>
   <view class='modal-content'> 
    <formrow wx:for='{
  
  {goodsList}}' wx:key='{
  
  {index}}' title="{
  
  {item.name}}" placeholder='库存{
  
  {item.store}}' mode='input' rowpadding='10rpx' currentId="{
  
  
uni-app 如何在函数中调用 Modal 模态框 TOC/TOC/TOCuni-app 提供了内置的 API用于直接弹出系统样式的模态框。在上述代码中,函数调用了当用户点击确定或取消按钮时,success回调函数会被触发,可以根据和res.cancel的值判断用户的选择并执行相应操作。更多详细内容,请前端爱好者。如果你的项目中已经集成并使用了 uView UI 库,那么可以利用其提供的 Modal 组件来实现自定义样式的模态框 阅读详情

相关推荐

uni-app小程序开发使用uView,u-model传入富文本内容过长,真机上无法滚动

uni-app小程序开发使用uView,u-model传入富文本内容过长,导致真机上无法滚动弹出框中内容。 解决方案: 找到u-model插件,在slot内容的外层自定义加入一个scroll-view标签,设置scroll-y="true",指定高度。 <template> <view> <u-popup :zoom="zoom" mode="center" :popup="false" :z-index="uZIndex" v-model="value" :le

weixin_42543235的博客 4862

Vue 模态框的使用

vue模态框使用

北执南念的博客 2384

微信小程序全局登录弹窗封装与优化实践

本文详细介绍了微信小程序实现全局登录弹窗封装与优化实践。针对小程序架构特点,通过自定义组件替代page-container以避免分包冲突,利用app.json全局注册与页面挂载结合,并封装核心控制方法实现伪全局调用。文章还探讨了登录后的页面刷新策略与进阶优化方案,旨在提升用户体验与开发效率。

weixin_28339967的博客 379

php封装弹窗组件,小程序自定义modal弹窗封装实现

前言小程序官方提供了 wx.showModal 方法,但样式比较固定,不能满足多元化需求,自定义势在必行~老规矩先上图点击某个按钮,弹出 modal框,里面的内容可以自定义,可以是简单的文字提示,也可以输入框等复杂布局。操作完点击取消或确定关闭 modal.如何使用将下面的 modal.wxml 、modal.wxss 、modal.js 、modal.json 四个文件复制到对应位置即可。封装完...

weixin_30348079的博客 309

微信小程序--自定义modal弹窗封装实现(slot的使用)

转载自:https://blog.csdn.net/weixin_34406086/article/details/88811209 一、创建组件modal 1、modal.wxml <view class='mask' wx:if='{{show}}'> <view class='modal-content'> <view class='main-co...

weixin_45561258的博客 1106

android仿抖音直播间聊天,Uni-App直播小视频|仿微信聊天界面|uniapp仿抖音

U直播是一个基于Nvue+vue+uniapp技术开发的仿抖音小视频、陌陌直播的项目。小视频及直播页面均实现了类似抖音上下滑动切换效果,还有点赞、评论、商品等功能展示。运行效果:技术实现:编辑器+技术:HBuilderX + vue/NVue/uniapp/vuexiconfont图标:阿里字体图标库自定义导航栏 + 底部Tabbar弹窗组件:uniPop(uni-app封装自定义Modal弹窗)...

weixin_36087586的博客 1828

支付宝小程序封装一个modal弹窗

实现样例: 首先你所需要的的文件夹位置下创建一个小程序组件 鼠标右键新建小程序组件 axml模块: <view class="hrbbcf_pages"> <view class="mask" a:if="{{show}}" onTap="clickMask"></view> <view class="modal-wrapper" a:if="{{show}}"> <view class="modal-content"&

m0_59708977的博客 2321

微信小程序 自定义modal弹窗组件

微信小程序开发中官方自带的wx.showModal API有时候并不能满足我们的弹窗效果,所以往往需要自定义modal组件。下面我们进行一个自定义modal弹窗组件的开发,并进行组件的引用,组件可自定义底部是一个还是两个按钮。效果如下。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181225171901747.png?x-oss-proc...

AI小美好 2万+

php 小程序自定义图,详解一个自定义微信小程序组件(modal弹窗组件)

小程序不知从何时火起来的,很多人都入坑了吧,对于搞开发的小伙伴来说,不管是android,ios,还是很流行的微信小程序,都会发现官方提供的原生控件已经不能完全满足我们的开发需求,所以本文介绍的就是一个自定义微信小程序组件(modal弹窗组件),先来一张图。看到这里了,说明效果图还是对你有点吸引的么,哈哈,废话不多说了,开始上代码。。。一共是四个文件js、json、xml,wxss,如果这个都还...

weixin_39637919的博客 178

微信小程序封装带输入框的modal组件

由于原生小程序自带modal不可输入,自己又不想因为一个可输入modal去特地引用一个ui框架,而且ui框架的组件风格并不一定和自己的项目一致,所以最后想最好的方法就自己封装两个,比较简单可供参考,之后需要用到类似的就可直接引用或在其基础上进行改动,方便多了。 目录组件一:组件二 组件一: <!-- wxml 1.mask是遮罩层,防止弹窗时用户点击其他处,modalShow控制整个组件的显隐; 2.modal是带输入框的modal容器 2-1.getValue事件 获取输入值 2-2

MFMLN~ 星辰大海 2384

微信小程序 -实现自定义弹窗组件(modal模态框)

微信小程序自带的弹窗是wx.showModal,但是我发现它扩展能力有限,并不能满足自定义的需求,所以用 css + js封装了一个弹窗组件,效果图如下,附源码。

Jiaberrr的博客 3172

微信小程序自定义带动画(modal)弹窗

最新微信小程序很火,然后本人也入坑了。可能有过开发经验的小伙伴们都有个感觉,不管是android,ios,还是最近很火的微信小程序,官方提供的原生控件往往不能完全满足我们的开发需求,所以今天我们来一个自定义微信小程序组件(modal弹窗组件),先上一张图镇楼!!!   看到这里了,说明效果图还是对你有点吸引的么,哈哈,废话不多说了,开始上代码。。。 一共是四个文件js、json、xml...

abs625的博客 5210

小程序 自定义组件 弹框modal

模仿 微信API wx.showModal 封装自定义modal组件。参考https://blog.csdn.net/qq_37268201/article/details/85252318做了下升级。 效果如下。 定义组件 跟目录下创建一个components文件夹存放所有的组件 modal.wxml: <!--components/model/model.wxml--> <view class='modal-mask' wx:if='{{show}}' b...

LP的博客 999
上一篇: js格式化日期时间工具类
下一篇: element-ui 的Dialog被蒙板遮住原因及解决办法
solocoder222
博客等级 码龄8年 129粉丝 69原创
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值