• (转)微信小程序开发—弹出框


    原文地址

    <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;"><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></span> 

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

    <span style="font-family:Comic Sans MS;font-size:18px;color:#333333;">//show.js  
    //获取应用实例    
    var app = getApp()    
    Page({  
        showok:function() {  
            wx.showToast({  
                title: '成功',  
                icon: 'success',  
                duration: 2000  
            })  
        }  
    })  
    </span>  

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

    //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  
            })  
        }  
          
    }) 

  • 相关阅读:
    jQuery 核心
    Visual Studio 文件没发布出来
    冷门JS技巧
    项目发布: error CS0103: 当前上下文中不存在名称“*****”
    jQuery编程的最佳实践
    HTML5中类jQuery选择器querySelector的使用
    html dl dt dd标签元素语法结构与使用
    EF Code First 更新数据库, 数据库迁移
    ASP.NET MVC中的拦截器
    C#Linq中的Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods,skip,take,takewhile,skipwhile,编译查询等
  • 原文地址:https://www.cnblogs.com/MirageFox/p/8250738.html
Copyright © 2020-2023  润新知