半屏弹窗,辅助完成当前页面任务时;提醒用户并引导用户的下一步操作;用户主动发起的任务时。
在 page.json 中引入组件
{
"usingComponents": {
"mp-halfScreenDialog": "../../components/half-screen-dialog/half-screen-dialog"
}
}
<!--WXML示例代码-->
<mp-halfScreenDialog
bindbuttontap="buttontap"
show="{{show}}"
maskClosable="{{false}}"
title="测试标题B"
subTitle="测试标题B的副标题"
desc="辅助描述内容,可根据实际需要安排"
tips="辅助提示内容,可根据实际需要安排"
buttons="{{buttons}}"
></mp-halfScreenDialog>
<button class="weui-btn" type="primary" bindtap="open">Open</button>
// page.js示例代码
Page({
data: {
show: false,
buttons: [
{
type: "default",
className: "",
text: "辅助操作",
value: 0
},
{
type: "primary",
className: "",
text: "主操作",
value: 1
}
]
},
open: function () {
this.setData({
show: true
})
},
buttontap(e) {
console.log(e.detail)
}
});
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
extClass | string | 组件类名 | |
closabled | boolean | true | 是否展示关闭按钮 |
title | string | 组件标题,可通过slot自定义 | |
subTitle | string | 组件副标题,可通过slot自定义 | |
desc | string | 辅助操作描述内容 | |
tips | string | 辅助操作提示内容 | |
maskClosable | boolean | true | 点击遮罩是否关闭改组件 |
mask | boolean | true | 是否需要遮罩层 |
show | boolean | true | 是否开启弹窗 |
buttons | array | [] | 辅助操作按钮列表 |
事件名称 | 说明 | 回调参数 |
---|---|---|
buttontap | 点击辅助操作按钮时触发 | e.detail = { index, item } |
close | 组件关闭时候触发 |
名称 | 描述 |
---|---|
title | 组件自定义标题栏 |
desc | 组件自定义操作描述 |
footer | 操作按钮区域slot |
index-list索引列表组件,可实现类似通讯录效果。组件内节点将被添加到列表上方。示例代码:const res = {result: [[{cidx: [0, ...
lottie-miniprogramlottie 动画库适配小程序的版本。lottie 的相关介绍与动画生成方法等请参考官方说明依赖小程序基础库版本 = 2...
提示在阅读文档之前,你应该已经熟悉了这两个 Vue 基础和创建组件。在 Vue Mastery 上观看关于组合式 API 的免费视频。通过创建 ...
本节例子中代码使用的单文件组件语法#ref接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象具有指向内部值的单个 prop...
本节例子中代码使用的单文件组件语法#ref接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象具有指向内部值的单个 prop...