支付宝小程序结果类组件 结果页·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 为空时才有效。 |