codecamp

支付宝小程序结果类组件 结果页·Message

结果页。

扫码体验

示例代码

{
 "defaultTitle": "Message",
 "usingComponents": {
   "message": "mini-ali-ui/es/message/index"
 }
}
<view>
  <message
    title="{{title}}"
    subTitle="{{subTitle}}"
    type="{{type}}"
    mainButton="{{mainButton}}" 
    subButton="{{subButton}}" 
    onTapMain="goBack">
    <view slot="tips">这里是通过 <text style="color: red;">slot</text> 插槽加入的内容,加入更多自定义内容。</view>
  </message>
  <radio-group class="radio-group" onChange="radioChange" name="lib">
    <label class="radio" a:for="{{items}}" key="label-{{index}}">
      <radio value="{{item.name}}" checked="{{item.checked}}" />
      <text class="radio-text">{{item.value}}</text>
    </label>
 </radio-group>
 <view>主标题</view>
 <input value="{{title}}" onInput="titleChange"/>
 <view>副标题</view>
 <textarea value="{{subTitle}}" onInput="subtitleChange"/>
 <checkbox onChange='onChange'/>显示按钮
</view>
Page({
  data: {
    title: '操作成功',
    subTitle: '内容详情可折行,建议不超过两内容。也可以通过 slot="tips" 插入更具有功能性的提示。',
    type: 'success',
    items: [
      { name: 'success', value: 'success', checked: true },
      { name: 'fail', value: 'fail' },
      { name: 'info', value: 'info' },
      { name: 'warn', value: 'warn' },
      { name: 'waiting', value: 'waiting' },
    ],
  },
  onLoad() {
  },
  goBack() {
    my.navigateBack();
  },
  radioChange(e) {
    this.setData({
      type: e.detail.value,
    });
  },
  titleChange(e) {
    this.setData({
      title: e.detail.value,
    });
  },
  subtitleChange(e) {
    this.setData({
      subTitle: e.detail.value,
    });
  },
  onChange(e) {
    if (e.detail.value) {
      this.setData({
        mainButton: {
          buttonText: '主要操作',
        },
        subButton: {
          buttonText: '辅助操作',
        },
      });
    } else {
      this.setData({
        mainButton: null,
        subButton: null,
      });
    }
  },
});

属性

属性 类型 默认值 描述 必填
className String - 自定义的 class。
type String success 状态类型。有 success、fail、info、warn、waiting 五种状态类型。
title String - 主标题。
subTitle String - 副标题。
mainButton Object<buttonText, disabled> - 主按钮的文本和可用性相关。
subButton Object<buttonText, disabled> - 副按钮的文本和可用性相关。
onTapMain () => {} - 主按钮的点击函数。
onTapSub () => {} - 副按钮的点击函数。

slots

slotName 说明
tips 可根据需要插入内容,如拨打客服电话等。当 subTitle 为空时才有效。
支付宝小程序结果类组件 异常页·Page-result
支付宝小程序引导组件 引导·Tips
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }