返回顶部
首页 > 资讯 > 移动开发 >小程序实现弹出输入框
  • 806
分享到

小程序实现弹出输入框

前端javascriptcss微信小程序小程序 2023-09-18 13:09:26 806人浏览 安东尼
摘要

微信自带组件 样式: wxml 拒绝 js Page({ //拒绝 close(e) { wx.showModal({ editable:true,//显示输入框 placeholderText:'输入拒绝原

微信自带组件

样式:

wxml

拒绝

js

Page({  //拒绝  close(e) {    wx.showModal({      editable:true,//显示输入框      placeholderText:'输入拒绝原因',//显示输入框提示信息      success: res => {        if (res.confirm) { //点击了确认          console.log(res.content)//用户输入的值        } else {          console.log('用户点击了取消')        }      }    })  },})

详见:wx.showModal(Object object) | 微信开放文档

自定义组件

样式:

wxml

拒绝                                                                                                                                                  取消                                                      确定                                          

 wxss

.toast-box {  width: 100%;  height: 100%;  opacity: 1;  position: fixed;  top: 0px;  left: 0px;}.toastbg {  opacity: 0.5;  background-color: black;  position: absolute;  width: 100%;  min-height: 100vh;}.showToast {  position: absolute;  opacity: 1;  width: 80%;  margin-left: 10%;  margin-top: 70%;}.toast-main {  padding-top: 2vh;  padding-bottom: 2vh;  background-color: white;  text-align: center;  border-top-left-radius: 16rpx;  border-top-right-radius: 16rpx;}.toast-input {  margin-left: 5%;  margin-right: 5%;  margin-top:10%;  margin-bottom:10%;  background-color: rgb(240, 240, 240);  padding-left: 2vh;  padding-right: 2vh;  padding-top: 1vh;  padding-bottom: 1vh;}.toast-input input{  background-color: rgb(240, 240, 240);}.toast-button {  display: flex;  background-color: white;  height:50px;  width:100%;  border-radius: 0px;  border-bottom-left-radius: 16rpx;  border-bottom-right-radius: 16rpx;  border-top:1px solid rgb(211, 211, 211);}.button1 {  width: 50%;  display: flex;  align-items: center;  justify-content: center;  border-radius: 0px;  border-bottom-left-radius: 16rpx;}.button2 {  width: 50%;  border-left:1px solid rgb(211, 211, 211);  display: flex;  align-items: center;  justify-content: center;  color:#40A4D6;}

js

Page({  data: {    isshowConfirm:false  },  //输入框中的值  setValue: function (e) {    this.setData({      walletPsd: e.detail.value    })  },  //点击取消按钮  cancel: function () {    var that = this    that.setData({      isShowConfirm: false,    })  },  //点击确认按钮  confirMacceptance:function(){    var that = this    that.setData({      isShowConfirm: false,    })  },  //拒绝  close(e) {    this.setData({      isShowConfirm: true,    })   },})

多文本框

样式:

 wxml

修改          修改信息                                                                                                                                                                                    确定    

wxss

.drawer_screen {  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  z-index: 1000;  background: #000;  opacity: 0.5;  overflow: hidden;}.animation_position{  display: flex;  width:100%;  justify-content: center;}.drawer_box{  overflow: hidden;  position: fixed;    bottom:90px;  z-index: 1001;  background: #FAFAFA;  border-radius: 3px;  width: 90%;}.drawer_title {  padding: 15px;  font: 20px "microsoft yahei";  text-align: center;}.drawer_content {  overflow-y: scroll;  }.btn_ok {  margin-top:5%;  padding: 10px;  font: 20px "microsoft yahei";  text-align: center;  border-top: 1px solid #E8E8EA;  color: #40A4D6;}.bottom {  padding-bottom: 8px;}.title {  display: flex;  align-items: center;  justify-content: center;  width: 25%;  margin:5% 0 0 0;  border-bottom: 2rpx solid #ccc;}.input_base {  width:75%;  margin:5% 0 0 0;  padding-left:5%;  border-bottom: 2rpx solid #ccc;}input {  font: 15px "microsoft yahei";  background: #fff;  color: #000;}.grid {  display: flex;  margin:20px;}

js

const app = getApp()let id = ''let name = ''let phone = ''let product = ''let type = ''let address = ''let description = ''Page({  data: {    showModalStatus: false,  },   //信息修改  //获取用户输入信息  name(event) { //获取报修人员姓名    name = event.detail.value    console.log("name", name)  },  phone(event) { //获取手机号    phone = event.detail.value    console.log("phone", phone)  },  product(event) { //维修产品    product = event.detail.value    console.log("produc", product)  },  type(event) { //故障类型    type = event.detail.value    console.log("type", type)  },  address(event) { //地址    address = event.detail.value    console.log("address", address)  },  description(event) { //描述    description = event.detail.value    console.log("description", description)  },  update: function (e) {    var currentStatu = e.currentTarget.dataset.statu;    this.util(currentStatu)  },  util: function (currentStatu) {        // 第1步:创建动画实例      var animation = wx.createAnimation({      duration: 200, //动画时长       timingFunction: "linear", //线性       delay: 0 //0则不延迟     });    // 第2步:这个动画实例赋给当前的动画实例     this.animation = animation;    // 第3步:执行第一组动画     animation.opacity(0).rotateX(-100).step();    // 第4步:导出动画对象赋给数据对象储存     this.setData({      animationData: animation.export()    })    // 第5步:设置定时器到指定时候后,执行第二组动画     setTimeout(function () {      // 执行第二组动画       animation.opacity(1).rotateX(0).step();      // 给数据对象储存的第一组动画,更替为执行完第二组动画的动画对象       this.setData({        animationData: animation      })      //关闭       if (currentStatu == "close") {        this.setData({          showModalStatus: false        });      }    }.bind(this), 200)    // 显示     if (currentStatu == "open") {      this.setData({        showModalStatus: true      });    }  },})

来源地址:https://blog.csdn.net/weixin_46001736/article/details/127651754

--结束END--

本文标题: 小程序实现弹出输入框

本文链接: https://lsjlt.com/news/411689.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 小程序实现弹出输入框
    微信自带组件 样式: wxml 拒绝 js Page({ //拒绝 close(e) { wx.showModal({ editable:true,//显示输入框 placeholderText:'输入拒绝原...
    99+
    2023-09-18
    前端 javascript css 微信小程序 小程序
  • 微信小程序实现文本输入弹窗
    场景 用户进入界面弹出输入窗口,需要用户输入内容,如果取消则跳转到指定界面,重新进入还会弹出窗口,只有输入正确内容才能正式进入此界面 实现 wxml <view class="...
    99+
    2024-04-02
  • Android实现可输入数据的弹出框
    之前一篇文章,介绍了如何定义从屏幕底部弹出PopupWindow即《Android Animation实战之屏幕底部弹出PopupWindow》,写完之后,突然想起之前写过自定...
    99+
    2022-06-06
    输入 数据 Android
  • 微信小程序实现底部弹出框封装
    本文实例为大家分享了微信小程序底部弹出框封装的具体代码,供大家参考,具体内容如下 <!--index.wxml--> <view>   <butto...
    99+
    2024-04-02
  • 微信小程序实现弹出框提交信息
    本文实例为大家分享了微信小程序实现弹出框提交信息的具体代码,供大家参考,具体内容如下 <view class="navSm" bindtap="toolNo">     ...
    99+
    2024-04-02
  • 微信小程序如何实现input输入框
    小编给大家分享一下微信小程序如何实现input输入框,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!微信小程序 checkbox 实现效果图:微信小程序输入框input属性名类型默认值说明v...
    99+
    2024-04-02
  • uniapp自定义输入框,实现验证码输入框、密码输入框、兼容微信小程序
    前言 在移动端或者小程序项目中,验证码输入框、密码输入框也是很常见的,今天我们就来实现一个这样的效果。 图片展示 代码实现 我这里是用uniapp实现的可兼容微信小程序。 大家如果需要微信小程序也可以参考此案例,实现思路都是一样的。 {{...
    99+
    2023-08-18
    微信小程序 uni-app 小程序
  • python tkinter实现弹窗的输入输出
    本文实例为大家分享了python tkinter实现弹窗输入输出的具体代码,供大家参考,具体内容如下 代码如下: from tkinter import * tk = Tk() ...
    99+
    2024-04-02
  • 实现微信小程序中的模态框弹出效果
    实现微信小程序中的模态框弹出效果,需要具体代码示例现在的移动互联网时代,微信小程序已经成为了人们生活中不可或缺的一部分。在微信小程序的开发过程中,我们经常会遇到需要弹出模态框的需求。模态框可以用来展示一些提示信息、确认对话框等内容,给用户更...
    99+
    2023-11-21
    微信小程序 模态框 弹出效果
  • 小程序自定义弹出框效果
    本文实例为大家分享了小程序自定义弹出框效果的具体代码,供大家参考,具体内容如下 my-pop----api: title ------字符串---------自定义弹窗标题con...
    99+
    2024-04-02
  • 小程序怎么实现输入框随着输入字体高度变化
    小程序实现输入框随着输入字体高度变化的方法:1.创建微信小程序项目;2.在index.wxml文件中添加页面设计代码;3.在index.wxss文件中添加输入框样式代码;4.在index.js文件中添加效果实现代码;5.保存编辑的代码并进行...
    99+
    2024-04-02
  • 微信小程序实现点击出现弹窗
    本文实例为大家分享了微信小程序实现点击出现弹窗的具体代码,供大家参考,具体内容如下 1.现在page文件里面定义一个dh的文件,然后在component定义一个可复用的组件为disl...
    99+
    2024-04-02
  • 微信小程序如何实现弹框和模态框
    小编给大家分享一下微信小程序如何实现弹框和模态框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序 弹框和模态框实现代码实...
    99+
    2024-04-02
  • 微信小程序实现简单弹框效果
    本文实例为大家分享了微信小程序实现简单弹框的具体代码,供大家参考,具体内容如下 1、页面结构 <!-- 遮罩层 --> <view>     <view...
    99+
    2024-04-02
  • 微信小程序如何实现MUI数字输入框效果
    这篇文章将为大家详细讲解有关微信小程序如何实现MUI数字输入框效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下效果图WXML<view cl...
    99+
    2024-04-02
  • 小程序加减号弹出框如何开发
    本文小编为大家详细介绍“小程序加减号弹出框如何开发”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序加减号弹出框如何开发”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。<view class='a...
    99+
    2023-06-26
  • 小程序开发怎么自定义弹出框
    小程序开发中,可以通过自定义组件或者使用第三方组件库来实现自定义弹出框。以下是两种常用的方法: 自定义组件:可以通过编写自定义的...
    99+
    2024-05-14
    小程序
  • 微信小程序如何获取输入框
    这篇文章主要介绍了微信小程序如何获取输入框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序如何获取输入框文章都会有所收获,下面我们一起来看看吧。input输入框。属性名类型默认值说明最低版本valueS...
    99+
    2023-06-26
  • 微信小程序如何实现picker组件下拉框选择input输入框
    这篇文章主要介绍微信小程序如何实现picker组件下拉框选择input输入框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现效果图:页面<view class=&q...
    99+
    2024-04-02
  • 如何使用微信小程序开发弹出框
    小编给大家分享一下如何使用微信小程序开发弹出框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!view class=&q...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作