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

2020-09-18 11:20 更新

结果页。

扫码体验

示例代码

{
 "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 为空时才有效。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号