UNPKG

@58fe/p5

Version:

pc端vue组件

145 lines (118 loc) 3.04 kB
<script> module.exports = { methods: { ok() { alert('ok~!'); }, showDialogPlugin(){ this.$p5 .dialog({ othClassName: 'test', title: '提示', content: '这里是自定义内容', okBtnText: 'ok', cancelBtnText: 'cancel' }) .then(val => { console.log(val); }); } }, data() { return { show: false, showContentDialog:false }; } } </script> ## Dialog 对话框 Dialog 弹出一个对话框,适合一句话标题场景,含有确认取消 ### 引入 引用的组件使用过程中,可以加前缀`p5-`进行使用 ```javascript import { dialog } from '@58fe/p5'; ``` ### 基本用法 :::demo ```html <btn @click="show=true">点击打dialog</btn> <p5-dialog v-model="show" v-on:cancel="show=false" v-on:ok="ok" title="提示" ok-btn-text="确定" cancel-btn-text="取消">这里是自定义内容</p5-dialog> <script> export default { methods: { ok() { alert('ok~!'); } } }; </script> ``` ::: ### 自定义内容 组件内部的内容是自定义的,可以加入任意内容 :::demo ```html <btn @click="showContentDialog=true">点击打dialog</btn> <p5-dialog v-model="showContentDialog" v-on:cancel="showContentDialog=false" v-on:ok="showContentDialog=false" title="提示" ok-btn-text="确定" cancel-btn-text="取消"> <p>这里可以放置自定义内容</p> <btn>按钮一</btn> <btn>按钮二</btn> <btn>按钮三</btn> </p5-dialog> <script> export default { data(){ return{ showContentDialog: false } } }; </script> ``` ::: ### 插件使用 引入后可随时随地调用,脱离.vue 文件的束缚 ```javascript import { dialogPlugin } from '@58fe/p5'; Vue.use(dialogPlugin); ``` 回调函数中的参数会返回'ok', 'cancel' 两种,根据两种参数做不同的处理 :::demo ```html <btn @click="showDialogPlugin">点击打dialog</btn> <p5-dialog v-model="show" v-on:cancel="show=false" v-on:ok="ok" title="提示" ok-btn-text="确定" cancel-btn-text="取消">这里是自定义内容</p5-dialog> <script> export default { methods: { showDialogPlugin(){ this.$p5 .dialog({ othClassName: 'test', title: '提示', content: '这里是自定义内容', okBtnText: 'ok', cancelBtnText: 'cancel' }) .then(val => { console.log(val); }); } }, data() { return { show: false }; } }; </script> ``` ::: ### 参数 | 参数 | 说明 | 类型 | 可选值 | 默认值 | | ------------- | --------------------- | ----------- | ------ | ------ | | title | 左上角的标题名称 | String | —— | 提示 | | content | dialog 内自定义的内容 | String/标签 | —— | —— | | okBtnText | 确定按钮的文案 | String | —— | —— | | cancelBtnText | 取消按钮的文案 | String | —— | —— | | othClassName | 增加的 class | String | —— | —— |