用户界面交互

@UI
更多API,请访问 官方文档 - API - 界面
wx.showToast(Object object)
显示消息提示框
title - 提示信息
icon - 提示图标;系统内置,数量教少
image - 自定义图片;使用后配置项icon无效
mask - 默认为false;建议开启,增加透明遮罩层,避免事件穿透
wx.hideToast(Object object)
隐藏消息提示框
wx.showLoading(Object object)
显示 loading 提示框
wx.hideLoading(Object object)
隐藏 loading 提示框
wx.showModal(Object object)
显示模态对话框;通过判断 res.confirm 还是 res.cancel 确定下一步操作
title - 提示标题
content - 提示内容
editable - 可编辑;确认后在返回结果res的content中获取
placeholderText - 占位符,显示输入框时的提示文本,此时content相当于值
更多信息,请访问 官方文档 - showModal
使用编辑editable和占位placeholderText提供交互 - 修改个人信息
优点:不用页面跳转;不用专门创建页面
wx.showModal({
    title: 'rename',
    content: this.data.user.uname,
    editable: true,
    placeholderText: '8 chars',
    complete: (res) => {
        if (res.cancel) {
            console.log('cancel', res);
        }
        if (res.confirm) {
            console.log('confirm', res);
            this.setData({
                'user.uname': res.content
            })
        }
    }
})
wx.showActionSheet(Object object)
可以看作是单选的一种拓展
显示操作菜单;在事件对象res获取选中的列表tapIndex
alertText - 提示文案
itemList - 待选列表项,长度最大为6
更多信息,请访问 官方文档 - showActionSheet
选择性别
data: {
    user: {
        ugender: 'Male',
    },
    gender: ['Male', 'Female']
}
setUgender(){
    wx.showActionSheet({
        alertText:'your gender',
        itemList: this.data.gender,
        success:res=>{
        this.setData({
            'user.ugender':this.data.gender[res.tapIndex]
        })
        },
        fail:err=>console.log(err),
        complete:()=>console.log('set gender done')
    })
}
导航栏
wx.setNavigationBarTitle(Object object)
动态设置当前页面的标题
wx.showNavigationBarLoading(Object object)
在当前页面显示导航条加载动画
wx.hideNavigationBarLoading(Object object)
在当前页面隐藏导航条加载动画