1.0.3 • Published 6 years ago
avery-one v1.0.3
P-DIALOG-MODAL
Explain
1 . Confirm Dialog Modal
2 . Support customization,for example: color 、 position 、 text ...
3 . normal confirm dialog
and input confirm dialog
4 . .....(There will be more follow ups)
Demo
Usage
1.1 Installation
npm install p-dialog-modal --save
1.2 ES6 Import
import ConfirmModal from 'p-dialog-modal'
export default {
components: {
ConfirmModal
}
}
Basic Example
html
<template>
<div>
<confirm-modal
:type="confirmModal.type"
:title="confirmModal.title"
:content="confirmModal.content"
:cancelText="confirmModal.cancelText"
:submitText="confirmModal.submitText"
:cssStyle="confirmModal.cssStyle"
:isMarginTop="confirmModal.isMarginTop"
@onHandleCancel="handleOnCancel"
@onHandleOnOk="handleOnOk"
/>
</div>
</template>
js
import ConfirmModal from 'p-dialog-modal'
export default {
components: {
ConfirmModal
},
data() {
return {
confirmModal: {
type: 'input',
title: '请输入用户名',
content: '你要给我点个赞嘛 ?',
cancelText: '取消',
submitText: '确认',
cssStyle: {
bgTitleColor: '#4d4d4d',
textTitleColor: '#ffffff',
bgCancelColor: '#fff',
textCancelColor: '#555',
bgSubmitColor: '#4d4d4d',
textSubmitColor: '#fff'
},
isMarginTop: '35%'
}
}
},
methods: {
// submit
handleOnOk(type, bool, value) {
if (type === 'normal') {
console.log(type, bool, value) // normal true ''
} else {
console.log(type, bool, value) // normal true value
}
},
// cancel
handleOnCancel(type, bool) {
console.log('?????', type, bool)
}
}
}
Props
props | type | default | description |
---|---|---|---|
type | String | normal | normal represents a regular modal,input represents a regular modal with input |
title | String | 弹窗提示您 | Confirm Modal Title |
content | String | 你要给我点个赞嘛 ? | Confirm Modal Content |
cancelText | String | 取消 | Cancel Button Text |
submitText | String | 确认 | Submit Button Text |
cssStyle | Object | {} | Confirm Modal Style |
isMarginTop | String | 35% | The distance between the elastic layer and the top |
Here is the props of **cssStyle**
props | type | default | description |
---|---|---|---|
bgTitleColor | String | #ffffff | title background color |
textTitleColor | String | #4a4a4a | title text color |
bgCancelColor | String | #ffffff | Cancel button background color |
textCancelColor | String | #555 | Cancel button text color |
bgSubmitColor | String | #4d4d4d | Submit button background color |
textSubmitColor | String | #fff | Submit button text color |
Event
When you press the confirm modal cancel button,trigger handleOnCancel()
handleOnCancel(type, bool) {
console.log('close modal', type, bool)
}
When you press the confirm modal submit button,trigger handleOnOk(type, value)
handleOnOk(type, value) {
if (type === 'normal') {
console.log('OK')
console.log('close modal')
} else {
console.log('callback value is : ', value)
console.log('close modal')
}
}
1.0.3
6 years ago