wxc-dialog
标题+单行内容+取消按钮+确认按钮
告知当前状态,信息和解决方法
<button bindtap="showDialog">标题+单行内容+取消按钮+确认按钮</button>
<wxc-dialog class="wxc-dialog" title="标题" content="告知当前状态,信息和解决方法" confirm-text="主操作" cancel-text="辅助操作" bindconfirm="onConfirm" bindcancel="onCancel"></wxc-dialog>
</template>
<script>
export default {
config: {
usingComponents: {
'wxc-dialog': '@minui/wxc-dialog'
}
},
data: {},
/** note: 在 wxp 文件或者页面文件中请去掉 methods 包装 */
methods: {
showDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
dialogComponent && dialogComponent.show();
},
hideDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
dialogComponent && dialogComponent.hide();
},
onConfirm () {
console.log('点击了确认按钮')
this.hideDialog()
},
onCancel () {
console.log('点击了取消按钮')
this.hideDialog()
}
}
</script>
<style>
</style>
标题+单行内容+确认按钮
告知当前状态,信息和解决方法
标题+内容+额外内容+确认按钮
这里可能是说明文字,并且支持自定义的额外内容
<template>
<button bindtap="showDialog">标题+内容+额外内容+确认按钮</button>
<wxc-dialog class="wxc-dialog" title="弹窗" content="这里可能是说明文字" confirm-text="主按钮" bindconfirm="onConfirm" bindcancel="onCancel">
<input class="input" placeholder="自定义的额外内容" />
</wxc-dialog>
</template>
<script>
export default {
config: {
usingComponents: {
'wxc-dialog': '@minui/wxc-dialog'
},
data: {},
/** note: 在 wxp 文件或者页面文件中请去掉 methods 包装 */
methods: {
showDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
dialogComponent && dialogComponent.show();
},
hideDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
dialogComponent && dialogComponent.hide();
},
onConfirm () {
console.log('点击了确认按钮')
this.hideDialog()
},
onCancel () {
console.log('点击了取消按钮')
this.hideDialog()
}
}
}
</script>
<style>
.input {
margin-bottom: 20px;
padding: 5px;
}
</style>
标题+图片+单行内容+确认按钮
内容可以展示图片
换行内容+确认按钮
多行文本
<template>
<button bindtap="showDialog">换行内容+确认按钮</button>
<wxc-dialog class="wxc-dialog" title="标题" content="告知当前状态,信息和解决方案,文字换行的情况。" confirm-text="知道了" bindconfirm="onConfirm" bindcancel="onCancel"></wxc-dialog>
</template>
<script>
export default {
config: {
usingComponents: {
'wxc-dialog': '@minui/wxc-dialog'
}
},
data: {},
/** note: 在 wxp 文件或者页面文件中请去掉 methods 包装 */
methods: {
showDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
},
hideDialog() {
let dialogComponent = this.selectComponent('.wxc-dialog')
dialogComponent && dialogComponent.hide();
},
onConfirm () {
console.log('点击了确认按钮')
this.hideDialog()
},
onCancel () {
console.log('点击了取消按钮')
this.hideDialog()
}
}
}
</script>
<style>
</style>
黑色内容+确认按钮
文案颜色可自定义
v1.0.3(2018.01.04)
- 修复点击蒙层即关闭 dialog 的问题
v1.0.2(2017.11.02)
- update .npmignore