fix: modal update config not work
parent
515d90513c
commit
1eb76e2300
|
@ -1 +1 @@
|
|||
Subproject commit 7edb9609894a10324fc71095b197f64bddb98795
|
||||
Subproject commit 4b4c51535a790c0b06818d5d17f973148d8e65db
|
|
@ -12,14 +12,20 @@ export default function confirm(config) {
|
|||
let confirmDialogInstance = null;
|
||||
let confirmDialogProps = {};
|
||||
function close(...args) {
|
||||
destroy(...args);
|
||||
currentConfig = {
|
||||
...currentConfig,
|
||||
visible: false,
|
||||
afterClose: destroy.bind(this, ...args),
|
||||
};
|
||||
update(currentConfig);
|
||||
}
|
||||
function update(newConfig) {
|
||||
currentConfig = {
|
||||
...currentConfig,
|
||||
...newConfig,
|
||||
};
|
||||
Object.assign(confirmDialogInstance, currentConfig);
|
||||
confirmDialogInstance &&
|
||||
Object.assign(confirmDialogInstance, { confirmDialogProps: currentConfig });
|
||||
}
|
||||
function destroy(...args) {
|
||||
if (confirmDialogInstance && div.parentNode) {
|
||||
|
|
|
@ -51,6 +51,7 @@ let cacheOverflow = {};
|
|||
export default {
|
||||
name: 'VcDialog',
|
||||
mixins: [BaseMixin],
|
||||
inheritAttrs: false,
|
||||
props: initDefaultProps(IDialogPropTypes, {
|
||||
mask: true,
|
||||
visible: false,
|
||||
|
@ -261,12 +262,10 @@ export default {
|
|||
</button>
|
||||
);
|
||||
}
|
||||
|
||||
const style = dest;
|
||||
const { style: stl, class: className } = this.$attrs;
|
||||
const style = { ...stl, ...dest };
|
||||
const sentinelStyle = { width: 0, height: 0, overflow: 'hidden' };
|
||||
const cls = {
|
||||
[prefixCls]: true,
|
||||
};
|
||||
const cls = [prefixCls, className, dialogClass];
|
||||
const transitionName = this.getTransitionName();
|
||||
const dialogElement = (
|
||||
<LazyRenderBox
|
||||
|
@ -275,7 +274,7 @@ export default {
|
|||
role="document"
|
||||
ref="dialog"
|
||||
style={style}
|
||||
class={[cls, dialogClass]}
|
||||
class={cls}
|
||||
forceRender={forceRender}
|
||||
onMousedown={this.onDialogMouseDown}
|
||||
>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import demo from '../antdv-demo/docs/list/demo/index';
|
||||
import demo from '../antdv-demo/docs/modal/demo/index';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
|
|
@ -176,7 +176,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@ant-design-vue/babel-helper-vue-compatible-props": "^1.0.0",
|
||||
"@ant-design/icons-vue": "^5.0.0-beta.0",
|
||||
"@ant-design/icons-vue": "^5.0.0",
|
||||
"@babel/runtime": "^7.10.5",
|
||||
"@simonwep/pickr": "~1.7.0",
|
||||
"add-dom-event-listener": "^1.0.2",
|
||||
|
|
Loading…
Reference in New Issue