【微信小程序】自定义弹窗文本输入框效果图&完整代码

效果图

  1. 在输入框中进行内容的输入
  2. 点击确认后在姓名一栏进行更新修改
  3. 点击返回后姓名一栏不做任何修改
  4. 在这个的基础上你可以自定义任何弹窗

wxml

<view class="row xian"  bindtap='emailClick'><view class="zuo">姓名</view><view class="you"><view class="zhushi">{{volunteer.name}}</view><image src="../../images/icon/jiantou.png" class="jiantou"></image></view>
</view><!-- 弹窗蒙版 -->
<view class="model" catchtouchmove='preventTouchMove' wx:if='{{showModal}}'></view>
<view class="modalDlg" catchtouchmove='preventTouchMove' wx:if='{{showModal}}'><view class='windowRow'><text class='userTitle'>修改姓名</text><view class='back' bindtap='back'>返回</view></view><view style="width:100%" class='wishName'><input style="width:100%" bindinput='wish_put' placeholder='请输入姓名' placeholder-class="holder_cls" class='wish_put'></input></view><view style="width:94%" class='wishbnt' bindtap='name'>确定</view>
</view>

js

Page({/*** 页面的初始数据*/
data: {showModal: false,name:'张三'
},/*** 控制显示*/
eject:function(){this.setData({showModal:true})
},
/**
* 点击返回按钮隐藏
*/
back:function(){this.setData({showModal:false})
},
/**
* 获取input输入值
*/
wish_put:function(e){this.setData({textV:e.detail.value})
},
/**
* 点击确定按钮获取input值并且关闭弹窗
*/
name:function(){console.log(this.data.textV)this.setData({showModal:false,name:this.data.textV})
}
})

wxss

这里提供我这个弹窗的样式,当然你也可以自己进行更改定义

/* 弹窗样式 */
.model{position: absolute;width: 100%;height: 100%;background: #000;z-index: 999;opacity: 0.5;top: 0;left:0;
}
.modalDlg{width: 80%;position: fixed;top:300rpx;left: 0;right: 0;z-index: 9999;margin: 0 auto;padding: 55rpx;background-color: #fff;border-radius: 20rpx;display: flex;flex-direction: column;align-items: center;
}
.windowRow{display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding-bottom: 15rpx;width: 100%;
}
.userTitle{font-size: 42rpx;
}
.back{text-align: center;color: #f0a500;font-size: 30rpx;
}
.wishName{width: 100%;justify-content: center;flex-direction: row;display: flex;margin: 40rpx 0rpx;
}
.wish_put{width: 100%;border: #ededef 1rpx solid;background-color: #f6f7fb;border-radius: 12rpx;padding: 30rpx 20rpx;margin: 20rpx 0rpx;
}
.holder_cls{color: #909399;
}
.wishbnt{background-color: #fec600;text-align: center;border-radius: 50rpx;padding: 25rpx;color: white;
}
/*弹窗样式结束*//* 下面的姓名样式,不要也没什么影响 */
.jiantou{width: 35rpx;height: 35rpx;margin-left: 10rpx;
}
.fenge{margin-bottom: 30rpx;
}
.xian{border-bottom: #e5e5e5 1rpx solid;
}
.yellow{color: #f0a500;font-weight: 700;
}
.box{background-color: white;padding: 0rpx 25rpx;display: flex;flex-direction: column;
}
.row{height: 120rpx;display: flex;justify-content: space-between;align-items: center;
}
.you{height: 100%;display: flex;justify-content: space-between;align-items: center;
}
.zhushi{font-size: 28rpx;color: #808080;
}
/* 下面的姓名样式结束 */

【微信小程序】自定义弹窗蒙版输入框效果图完整代码相关推荐

  1. html如何写微信弹窗,微信小程序 自定义弹窗实现过程(附代码)_而已_前端开发者...

    这篇文章主要介绍了微信小程序 自定义弹窗实现过程(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 小程序官网里弹出框一般都是类似下面形式: ...

  2. 微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗. 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 各方向弹出效果(本文为自下而上弹出). (后续可能会补充新需求,或可以留言讨论你的需求 ...

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

    看微信小程序的文档觉得说的不是很清楚.于是,找到这篇文章,觉得挺好看.大家可以看看: https://www.cnblogs.com/demod... 补充: 还需要在popup.json文件添加一句 ...

  4. 微信小程序获取用户收货地址 完整代码

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 获取用户收货地址需要用户点击授权,所以有两种情况,确认授权.取消授权. 情况一,用户第一次访问用户地址授权,并 ...

  5. c语言小程序跑马灯,微信小程序实现跑马灯效果(完整代码)

    在微信小程序 里实现跑马灯效果,类似滚动字幕或者滚动广告之类的,使用简单的CSS样式控制,没用到JS,效果如下图: Wxml代码:一个人活着就是为了让更多的人更好的活着! Wxss代码:/*首页跑马灯 ...

  6. 微信小程序实现跑马灯效果(完整代码)

    在微信小程序 里实现跑马灯效果,类似滚动字幕或者滚动广告之类的,使用简单的CSS样式控制,没用到JS,效果如下图: Wxml代码: <!--跑马灯 Linyufan.com--> < ...

  7. 微信小程序自定义弹窗实例

    自定义模态对话框实例 由于官方API提供的显示模态弹窗,只能简单地显示文字内容,不能对对话框内容进行自定义,欠缺灵活性,所以自己从模态弹窗的原理角度来实现了自定义的模态对话框. wx.showModa ...

  8. 微信小程序自定义弹窗组件 action-sheet

    最近公司在开发短剧小程序,短剧的剧集展示交互需要用到组件 action-sheet,小程序自带的有这个组件,但是这个组件支持的功能比较单一,相当于是一个选择表一样,不能自定义很多内容,只能自定义一个组 ...

  9. 微信小程序云开发图片上传完整代码附效果图

    在app.json里面加如下代码, 使用 WeUI组件库.点击跳转 "useExtendedLib": {"weui": true}, 先看效果图 wxml & ...

最新文章

  1. QIIME 2教程. 32如何写方法和引用Citing(2021.2)
  2. Bootstrap – 1.认识
  3. 通过Windows API 创建窗口的过程理解windows消息机制
  4. 非替换元素和替换元素
  5. 键入一个网页后了发生什么
  6. python 列表推导式csv_Python 列表推导式
  7. mysql 两行的差异_MySQL两行之间的日期差异
  8. php pdo总结,php 总结(10) PDO 连接数据库 预处理
  9. 【OCP|052】OCP题库更新,052最新考题及答案整理-第10题
  10. iOS自动布局高级用法 纯代码约束写法
  11. 安装cdr2019卡在正在下载_cdr2019最新版下载-coreldraw2019安装包中文版 - 极光下载站...
  12. 下载苹果APP历史版本
  13. oracle 修改pkg命令,Oracle PKG创造
  14. unexpected error while obtaining UI hierarchy
  15. 1010. Pairs of Songs With Total Durations Divisible by 60*
  16. 《优柔有情人》读后感6000字
  17. 电脑爱好者——投稿与稿费指南
  18. 1688图片批量采集技巧
  19. 英国AI医疗保健初创企业snap40获800万美元融资
  20. cluster by、group by操作

热门文章

  1. 用百度ai的人流量统计(动态版)来统计固定场景的人流
  2. 顶像滑块/通用滑块识别/文字点选/图标点选/推理/OCR文字识别
  3. Elasticsearch 中的骚操作你确定不看看?
  4. msvcp140.dll丢失的详细修复教程
  5. 计算机组成原理 --- 数据信息的表示
  6. 【C#】错误:不可访问,因为它具有一定的保护级别
  7. 图形的设计和HTML和的CSS
  8. 使用UAS-GAL4系统在果蝇中敲低某一基因的表达
  9. 学习c语言神经网络编程软件
  10. 生产内存溢出定位分析