广告位联系
返回顶部
分享到

微信小程序实现开发弹出框的教程

JavaScript 来源:互联网搜集 作者:秩名 发布时间:2018-10-21 19:38:53 人浏览
摘要

今天小编给大家分享微信小程序实现开发弹出框的教程。 先来给示例截图: 代码: view class=container class=zn-uploadimg button type=primarybindtap=showok消息提示框/button button type=primarybindtap=modalcnt模态弹窗/button button type=primarybin

今天小编给大家分享微信小程序实现开发弹出框的教程。

先来给示例截图:


 
代码:

view class="container" class="zn-uploadimg"> 
<button type="primary"bindtap="showok">消息提示框</button>   
<button type="primary"bindtap="modalcnt">模态弹窗</button>  
<button type="primary"bindtap="actioncnt">操作菜单</button>
 </view>

1.消息提示——wx.showToast(OBJECT)


 
//show.js
//获取应用实例 
var app = getApp() 
Page({
    showok:function() {
        wx.showToast({
            title: '成功',
            icon: 'success',
            duration: 2000
        })
    }
})

2.模态弹窗——wx.showModal(OBJECT)

//show.js
//获取应用实例 
var app = getApp() 
Page({
    showok:function() {
        wx.showToast({
            title: '成功',
            icon: 'success',
            duration: 2000
        })
    }
})


//show.js
//获取应用实例 
var app = getApp() 
Page({
    modalcnt:function(){
        wx.showModal({
            title: '提示',
            content: '这是一个模态弹窗',
            success: function(res) {
                if (res.confirm) {
                console.log('用户点击确定')
                } else if (res.cancel) {
                console.log('用户点击取消')
                }
            }
        })
    }
})

3.操作菜单——wx.showActionSheet(OBJECT)


//show.js
//获取应用实例 
var app = getApp() 
Page({
    actioncnt:function(){
        wx.showActionSheet({
            itemList: ['A', 'B', 'C'],
            success: function(res) {
                console.log(res.tapIndex)
            },
            fail: function(res) {
                console.log(res.errMsg)
            }
        })
    }
})


4.指定modal弹出



指定哪个modal,可以通过hidden属性来进行选择。


<!--show.wxml-->
<view class="container" class="zn-uploadimg"> 
<button type="primary"bindtap="modalinput">
modal有输入框
</button> 
</view>
<modal hidden="{{hiddenmodalput}}" title="请输入验证码" confirm-text="提交" cancel-text="重置" bindcancel="cancel" bindconfirm="confirm"> 
 <input type='text'placeholder="请输入内容" auto-focus/>
</modal>

//show.js 
//获取应用实例 
var app = getApp() 
Page({
    data:{
  hiddenmodalput:true,
  //可以通过hidden是否掩藏弹出框的属性,来指定那个弹出框
 },
    //点击按钮痰喘指定的hiddenmodalput弹出框
    modalinput:function(){
        this.setData({
         hiddenmodalput: !this.data.hiddenmodalput
        })
    },
    //取消按钮
    cancel: function(){
  this.setData({
   hiddenmodalput: true
  });
 },
 //确认
 confirm: function(){
  this.setData({
      hiddenmodalput: true
     })
 }
})



版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计