微信小程序 - 自定义模态对话框
更新日期:2018-11-5
微信bug: 在for循环中使用组件时,遮罩层成黑层.

更新时间 2018-9-30
2018-9-30 1.在电脑上调试input超出输入框范围会出现文字模糊以及位移现象(手机端不影响)
index.wxml
<view class="container">
<import src="/template/addtell.wxml" />
<template is="addtell" data="{{...addtell}}" />
<button bindtap="footAddtell">点击输入弹出内容</button>
</view>
导入模板和引入模板所在的数据
<import src="/template/addtell.wxml" />
<template is="addtell" data="{{...addtell}}" />
引入模板数据 ... rest参数
ES6引入了rest参数(形式为"...变量名"),用于获取函数的多余参数

addtell.wxml
<template name="addtell">
<view>
<modal title="联系方式" confirm-text="确认" cancel-text="取消" hidden="{{addtellHidden}}" bindconfirm="modalConfirm" bindcancel="modalCancel">
<label>
<view class="tellsection">
<input class="tellinput" bindinput="saveUsertell" placeholder="请输入QQ" value="{{addtell.contract_info}}" />
<input class="tellinput" bindinput="saveUsertell" placeholder="请输入微信号" value="{{addtell.contract_info}}" />
</view>
</label>
</modal>
</view>
</template>
index.css
 .tellinput {
   border: 1px solid #efeff4;
 }
 .tellsection input {
   color: #000;
   width: 100%;
 }
index.js
 Page({
   data: {
     addtell: {
       addtellHidden: true, //弹出框显示/隐藏
     },
   },
   footAddtell: function() {
     //打开弹出框
     this.setData({
       addtell: {
         addtellHidden: false,
         contract_info: ''
       }
     })
   },
   modalConfirm: function() {
     //弹出框确认操作
     this.setData({
        addtell: {
         addtellHidden: true,
       }
     })
   },
   modalCancel: function() {
     //弹出框取消操作
     this.setData({
       addtell: {
         addtellHidden: true,
       }
     })
   },
   saveUsertell: function(e) {
     //保存input框的值
     this.setData({
       contract_info: e.detail.value,
       addtell: {
         addtellHidden: false,
       }
     })
   }
 })
微信小程序 - 自定义模态对话框的更多相关文章
- 微信小程序自定义模态框(字体图标)
		
组件已经传到github,自行下载:https://github.com/JinZhenZon/miniapp-customModel 支持如下配置: { outWidth <number&g ...
 - 微信小程序——自定义导航栏
		
微信头部导航栏可能通过json配置: 但是有时候我们项目需求可能需要自定义头部导航栏,如下图所示: 现在具体说一下实现步骤及方法: 步骤: 1.在 app.json 里面把 "navigat ...
 - 微信小程序自定义弹窗wcPop插件|仿微信弹窗样式
		
微信小程序自定义组件弹窗wcPop|小程序消息提示框|toast自定义模板弹窗 平时在开发小程序的时候,弹窗应用场景还是蛮广泛的,但是微信官方提供的弹窗比较有局限性,不能自定义修改.这个时候首先想到的 ...
 - 微信小程序自定义 tabbar
		
一定的需求情况下,无法使用小程序原生的 tabbar 的时候,需要自行实现一个和 tabbar 功能一模一样的自制组件. 查阅了海量的博客和文档之后,亲自踩坑.总结了三种在不使用微信小程序原生 tab ...
 - 微信小程序-自定义底部导航
		
代码地址如下:http://www.demodashi.com/demo/14258.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
 - 微信小程序自定义tabbar的实现
		
微信小程序自定义tabbar的实现 目的:当采用微信的自定义tabbar组件的时候,切换的时候会出现闪屏的效果:当使用微信默认的tabbar的时候,限制了tabbar的数量以及灵活配置. 方案:自己动 ...
 - 微信小程序  自定义导航组件  nav头部  全面屏设计
		
nav-dynamic 微信小程序自定义nav头部组件:适配全面屏设计: 实现功能 初始进入页面时,展示初始状态下的nav样式: 页面滚动时,监听页面滚动事件,展示滚动状态下的nav样式: 根据配置字 ...
 - 微信小程序自定义组件,提示组件
		
微信小程序自定义组件,这里列举了一个常用的提示自定义组件,调用自定义组件中的方法和字段.仅供参考和学习. 编写组件: 在根目录下添加“components”目录,然后像添加Page页面一样添加自定义组 ...
 - 微信小程序自定义Tabber,附详细源码
		
目录 1,前言 2,说明 3,核心代码 1,前言 分享一个完整的微信小程序自定义Tabber,tabber按钮可以设置为跳转页面,也可以设置为功能按钮.懒得看文字的可以直接去底部,博主分享了小程序代码 ...
 
随机推荐
- 【BZOJ 4035】 4035: [HAOI2015]数组游戏 (博弈)
			
4035: [HAOI2015]数组游戏 Time Limit: 15 Sec Memory Limit: 32 MBSubmit: 181 Solved: 89 Description 有一个长 ...
 - Codeforces 372 B. Counting Rectangles is Fun
			
$ >Codeforces \space 372 B. Counting Rectangles is Fun<$ 题目大意 : 给出一个 \(n \times m\) 的 \(01\) ...
 - [BZOJ4627][BeiJing2016]回转寿司(线段树)
			
从左到右处理,设到当前数R的前缀和为cnt[i],则以i为右端点的合法的区间左端点j必然是L<=cnt[i]-cnt[j-1]<=R,即cnt[i]-R<=cnt[j-1]<= ...
 - HDU 6138 Fleet of the Eternal Throne(AC自动机)
			
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6138 [题目大意] 给出一些串,询问第x个串和第y个串的公共子串, 同时要求该公共子串为某个串的前 ...
 - 20162327WJH Android开发程序设计实验报告
			
学号 20162327 <程序设计与数据结结构>Android开发程序设计实验报告 实验一:Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第 ...
 - bzoj 1029 贪心
			
贪心的一种,维护一种尽可能优的状态(即不会比最优解差),将这种状态保持到最后. /*********************************************************** ...
 - bzoj 3289 莫队 逆序对
			
莫队维护逆序对,区间左右增减要分类讨论. 记得离散化. /************************************************************** Problem: ...
 - Tiny microcontroller hosts dual dc/dc-boost converters
			
Batteries are the typical power sources for portable-system applications, and it is not unusual thes ...
 - 关于JAVA_HOME, CLASSPATH和PATH的设置
			
http://bbs.csdn.net/topics/120079565 1.PATH,这个是给WINDOWS操作系统用的,告诉命令行里,执行的命令行工具在那里,比如java,javac这都是命令行工 ...
 - NAT详解 z
			
http://www.cnblogs.com/beginmind/p/6380489.html 1.为什么出现了NAT? IP地址只有32位,最多只有42.9亿个地址,还要去掉保留地址.组播地址,能用 ...