优化layer
parent
0ae310b871
commit
e86f729537
|
@ -95,7 +95,7 @@
|
||||||
|
|
||||||
::slotted(&__input) {
|
::slotted(&__input) {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
height: 32px;
|
height: 36px;
|
||||||
}
|
}
|
||||||
|
|
||||||
::slotted(&__frame) {
|
::slotted(&__frame) {
|
||||||
|
@ -589,6 +589,8 @@ export default class Layer {
|
||||||
unmount() {
|
unmount() {
|
||||||
$.clearOutside(this._handlMask)
|
$.clearOutside(this._handlMask)
|
||||||
$.unbind(this.__TITLE__, 'click', this._handleClose)
|
$.unbind(this.__TITLE__, 'click', this._handleClose)
|
||||||
|
$.unbind(this.__CTRL__, 'click', this._handleBtnClick)
|
||||||
|
this._handleSubmit && $.unbind(this.__INPUT__, 'submit', this._handleSubmit)
|
||||||
}
|
}
|
||||||
|
|
||||||
watch() {
|
watch() {
|
||||||
|
@ -733,11 +735,23 @@ Object.assign(_layer, {
|
||||||
intercept
|
intercept
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
prompt(title = lang.TITLE, intercept) {
|
prompt(title = lang.TITLE, defaultValue = '', intercept) {
|
||||||
|
if (typeof defaultValue === 'function') {
|
||||||
|
intercept = defaultValue
|
||||||
|
defaultValue = ''
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!intercept) {
|
||||||
|
intercept = function(val, done) {
|
||||||
|
if (val) {
|
||||||
|
done()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return this({
|
return this({
|
||||||
type: 'prompt',
|
type: 'prompt',
|
||||||
title,
|
title,
|
||||||
content: `<wc-input autofocus class="layer__content__input"></wc-input>`,
|
content: `<wc-input autofocus class="layer__content__input" value="${defaultValue}"></wc-input>`,
|
||||||
mask: true,
|
mask: true,
|
||||||
intercept
|
intercept
|
||||||
})
|
})
|
||||||
|
|
|
@ -208,10 +208,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
:host(:focus-within) {
|
:host(:focus-within) {
|
||||||
@include focus1;
|
// @include focus1;
|
||||||
}
|
}
|
||||||
:host(:focus-within[readonly]) {
|
:host(:focus-within[readonly]) {
|
||||||
@include focus2;
|
// @include focus2;
|
||||||
}
|
}
|
||||||
:host([disabled]) {
|
:host([disabled]) {
|
||||||
opacity: 0.6;
|
opacity: 0.6;
|
||||||
|
|
Reference in New Issue