1、父组件.wxml

<view class="content-item-fd" wx:if="{{item.examine===0}}"><button class="weui-button" type="primary" bindtap="auditDialogHidden" size="mini" data-item="{{item}}">审核</button></view><view><auditDialog title="审核" manaStatus="{{manaStatus}}" bind:cancel='handlecancel' bind:confirm="handleConfirm"></auditDialog>
</view>

2、父组件.json

 "usingComponents": {"auditDialog":"../../../components/auditDialog/auditDialog"}

2、父组件.js

    data: {manaStatus: false, //弹窗listId:''},
// 弹窗-展示auditDialogHidden(e) {console.log(e.target.dataset.item)this.setData({listId:e.target.dataset.item.id,manaStatus: true})},// 弹窗-取消按钮handlecancel() {this.setData({manaStatus: false})},
//确定按钮handleConfirm(e) {console.log('aaaaaa', e.detail)//子组件传过来的参数//关闭弹窗this.setData({manaStatus: false})}

3、子组件.wxml

<!--components/auditDialog/auditDialog.wxml-->
<view class="mask" wx:if="{{manaStatus}}"><view class="dialog"><!-- 弹窗标题-父组件设置 --><view class="dialog-header">{{title}}</view><view class="dialog-body"><view class="page-section"><textarea class="weui-input2" bindblur="InputReason" model:value="{{examineReason}}"  placeholder="请输入原因" /></view></view><view class="dialog-footer"><view class="dialog-btn" bindtap='handleCancel'>取消</view><view class="dialog-btn" bindtap='handleConfirm'>确认</view></view></view></view>

4、子组件.js

// components/auditDialog/auditDialog.js// components/dialog/dialog.js
var api = require("../../request/api")
Component({/*** 组件的属性列表,父组件传值过来要在这设置*/properties: {title: {type: String,value: "标题"},content: String,manaStatus: {type: Boolean,value: false,}},/*** 组件的初始数据*/data: {examineReason: '',name:'',id:'',},/*** 组件的方法列表*/methods: {handleCancel() {//调用父组件方法this.triggerEvent("cancel")},handleConfirm() {let name = this.data.namelet examineReason = this.data.examineReasonlet id = this.data.id//调用父组件方法并传值给父组件this.triggerEvent('confirm', {name,examineReason,id})},//textarea,双向赋值InputReason: function (e) {this.setData({examineReason: e.detail.value})},}
})

4、子组件.wxss

/* components/auditDialog/auditDialog.wxss */
.mask {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(0, 0, 0, 0.3);display: flex;align-items: center;justify-content: center;z-index: 1000;
}
.dialog {width: 600rpx;height: auto;background: #fff;border-radius: 30rpx;
}.dialog-header {/* padding: 20rpx 0; */text-align: center;font-size: 36rpx;
margin: auto;
margin-left: -60rpx;
}.dialog-footer {display: flex;
}.dialog-btn {flex: 1;text-align: center;padding: 10rpx 0;border-top: 1rpx solid #eee;
}.dialog-btn:first-child {border-right: 1rpx solid #eee;
}.dialog-body {/* padding: 30rpx; */width: auto;height: auto;
}
.page-section{width: 95%;height: auto;
padding-left: 10rpx;
border-radius: 12%;
padding-bottom: 50rpx;}
.page-section input{
border-bottom: solid 2rpx rgb(180, 180, 180);
margin-bottom: 10rpx;
padding-left: 5rpx;
border-radius: 2%;
font-size: 34rpx;
width: 100%;
word-wrap: break-word;word-break: normal;
}.weui-input{width: 100%;height: 80rpx;
}
.weui-input2{width: 100%;height: 80rpx;padding-left: 25rpx;font-size: 30rpx;
}.dialog-footer {/* text-indent: 72rpx; */color: #333;
}
.dialog-btn{width: auto;height: auto;
}

微信小程序——弹窗组件相关推荐

  1. 微信小程序_map组件实现定位

    微信小程序_map组件实现定位 map组件 这是官方提供的地图组件,很多复杂的功能我暂时没有接触到,而且有的效果似乎只有企业可以使用.我在这里就简单的实现一下map组件的定位用户的位置的功能. 下面的 ...

  2. 微信小程序之组件 —— 微信小程序教程系列(19)

    什么是组件: 组件是视图层的基本组成单元. 组件自带一些功能与微信风格的样式. 一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内. <tagname property ...

  3. 微信小程序电子签名组件

    微信小程序电子签名组件,封装抽离可复用,签名成功输出base64和临时文件路径,解决vant弹窗中使用导致背景滚动问题,宽度自适应,高度设置百分比,开箱即用! 文章目录 一.效果图 二.组件完整代码示 ...

  4. php自定义弹窗,微信小程序 弹窗自定义的代码

    这篇文章主要介绍了微信小程序 弹窗自定义实例代码的相关资料,有时候做开发项目的时候需要根据客户需求更改原系统的组件,这里就对小程序中弹窗进行更改,需要的朋友可以参考下 微信小程序 弹窗 首先wxml代 ...

  5. 微信小程序相机组件的使用

    微信小程序相机组件的使用            这一段时间微信小程序更新频率越来越快,几乎每周一更.2017.10.13又更新了相机组件,可谓美翻了,下面让我们来看一下都更新了什么吧. 一.关于更新 ...

  6. Wuss Weapp一款高质量,组件齐全,高自定义的微信小程序 UI 组件库

    Wuss Weapp 一款高质量,组件齐全,高自定义的微信小程序 UI 组件库 文档 https://phonycode.github.io/wuss-weapp 扫码体验 使用微信扫一扫体验小程序组 ...

  7. Wuss Weapp 一款高质量,组件齐全,高自定义的微信小程序UI组件库

    快速上手 在开始使用 Wuss Weapp 之前,你需要先阅读 微信小程序自定义组件 的相关文档. Github 地址(喜欢的可以点个star~) Github Wuss Weapp 文档 wuss- ...

  8. Wuss Weapp 微信小程序 UI 组件库

    Wuss Weapp 一款高质量,组件齐全,高自定义的微信小程序 UI 组件库 文档 phonycode.github.io/wuss-weapp 扫码体验 使用微信扫一扫体验小程序组件示例 演示图片 ...

  9. Wuss Weapp 一款高质量,组件齐全,高自定义的微信小程序 UI 组件库

    Wuss Weapp 一款高质量,组件齐全,高自定义的微信小程序 UI 组件库 文档 https://phonycode.github.io/wuss-weapp 扫码体验 使用微信扫一扫体验小程序组 ...

最新文章

  1. 读书笔记:黑客与画家
  2. SAP批次级别的意义及启用操作
  3. Python 计算机视觉(十一)—— OpenCV 图像形态学处理
  4. java城市公交查询系统案例_013JAVA.JSP城市公交查询系统.zip
  5. 009-MailUtils工具类模板
  6. 常规sql读取CLOB
  7. 实现简单的python爬虫功能
  8. 加工中心三凌系统怎么用计算机,加工中心三菱系统的基本操作
  9. 隐藏软键盘与弹窗总结
  10. 阿铭Linux_网站维护学习笔记201903021
  11. 文件分配方式-索引分配
  12. 水清冷冷:Photoshop CC 2020/PSCC 2020安装教程及学习技巧(附工具)
  13. 现在,让客服接管数字化企业
  14. 有关Android插件化思考
  15. 管管我吧,我很听你的话
  16. 常见的引脚功能介绍(基于ADSP-SC589芯片)
  17. 无线通信系统的基本结构
  18. Python实用文档(持更)
  19. tabBar的简单使用,以及扩展
  20. 常用的Web服务架构

热门文章

  1. 开发游戏需要什么知识
  2. 程序框图计算机算法语言应用,第3讲 程序框图与算法语句
  3. 【CCF】ISBN号码
  4. linux查看摄像头参数+获取公网地址
  5. asp.net大学生二手物品交易网
  6. 城市槽音乐在津巴布韦的美国音乐如何影响其他文化和身份的个案研究
  7. 显示器接口_显示器上的TypeC接口 可能绝大多数人都不知道这么大作用
  8. (关于边界填充)cv2.copyMakeBorder()怎么用?及效果展示(opencv)(python)
  9. please tell me who you are?
  10. 一千瓶酒有一瓶酒有毒药,问你最少用多少只老鼠可以找出那瓶毒酒? 老鼠毒发的时间在两小时内,要求在两个小时内找出毒酒。