基本用法
作为组件使用
<template>
<div>
<ui-dialog :visible.sync="visible" title="我是title">
<div>我是content</div>
</ui-dialog>
<ui-button @click="visible=true">open dialog</ui-button>
</div>
</template>
<script>
export default {
data(){
return {
visible:false
}
}
}
</script>
<style>
</style>
作为实例使用
<template>
<div>
<ui-button @click="clickHandler">open dialog</ui-button>
</div>
</template>
<script>
export default {
data(){
return {
visible:true
}
},
methods:{
clickHandler(){
this.$Modal({
title:'我是title',
content:function(){
return (
<div>我是content</div>
)
},
visible:true
})
}
}
}
</script>
<style>
</style>
props
title
title: String
content
可以使用默认slot方式传递,也可以使用render函数
事件
sure
点击确认按钮触发
cancle
点击取消按钮触发