安全域

cyl/master-0822
zsk 3 months ago
parent c03732498a
commit 9a96c5f59d

@ -363,14 +363,15 @@ const keyHeight = ref(350);
const msgKeyHeight = ref("100%"); const msgKeyHeight = ref("100%");
// message-input.vuekeyboardheightchange // message-input.vuekeyboardheightchange
const keyboardheightchange = (e) => { // message-input.vuekeyboardheightchange
const keyboardheightchange = (e) => {
keyHeight.value = e.detail.height; keyHeight.value = e.detail.height;
uni.$emit(events.KeyboardEvent, e.detail.height); uni.$emit(events.KeyboardEvent, e.detail.height);
uni.$emit("KeyboardHeight", e.detail.height); uni.$emit('KeyboardHeight', e.detail.height);
if (e.detail.height === 0) { if (e.detail.height === 0) {
writeStyle.value = "bottom: 0"; writeStyle.value = "bottom: 0";
uni.$emit("msgKeyHeight", "100%"); // uni.$emit('msgKeyHeight', '100%'); //
} else { } else {
// //
emojiVisible.value = false; emojiVisible.value = false;
@ -385,15 +386,21 @@ const keyboardheightchange = (e) => {
// //
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 120; if (systemInfo.platform === 'ios') {
uni.$emit("msgKeyHeight", availableHeight); // const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 64;
uni.$emit('msgKeyHeight', availableHeight); //
}else{
const availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom - 94;
uni.$emit('msgKeyHeight', availableHeight); //
}
writeStyle.value = `bottom: calc(${e.detail.height}px + env(safe-area-inset-bottom))`; writeStyle.value = `bottom: calc(${e.detail.height}px - env(safe-area-inset-bottom))`;
// #endif // #endif
// #ifdef APP-PLUS // #ifdef APP-PLUS
// //
let availableHeight, bottomValue; let availableHeight, bottomValue;
if (systemInfo.platform === "ios") { if (systemInfo.platform === 'ios') {
// //
availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom; availableHeight = systemInfo.windowHeight - e.detail.height - safeBottom;
bottomValue = e.detail.height - safeBottom - 34; bottomValue = e.detail.height - safeBottom - 34;
@ -403,11 +410,11 @@ const keyboardheightchange = (e) => {
bottomValue = e.detail.height - safeBottom; bottomValue = e.detail.height - safeBottom;
} }
uni.$emit("msgKeyHeight", availableHeight); // uni.$emit('msgKeyHeight', availableHeight); //
writeStyle.value = `bottom: ${bottomValue}px`; writeStyle.value = `bottom: ${bottomValue}px`;
// #endif // #endif
} }
}; };
const handleInputBlur = () => { const handleInputBlur = () => {
isFocus.value = false; isFocus.value = false;

Loading…
Cancel
Save