Skip to content

Commit 8987ce1

Browse files
committed
fix: mounted wechat bug
1 parent 577f530 commit 8987ce1

File tree

5 files changed

+16
-14
lines changed

5 files changed

+16
-14
lines changed

src/main.js

-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ import 'muse-ui/dist/muse-ui.css';
1111
import './styles/main.styl';
1212
import socket from './socket';
1313
import {queryString} from '@utils/queryString';
14-
import ios from './utils/ios';
15-
16-
// 微信 回弹 bug
17-
ios();
1814

1915
import vuePicturePreview from './components/photo-viewer';
2016
Vue.use(vuePicturePreview);

src/utils/ios.js

+6-9
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,13 @@ export default function () {
22
const u = navigator.userAgent;
33
const isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios终端
44
const classList = 'input';
5-
setTimeout(() => {
6-
[].forEach.call(document.querySelectorAll(classList), function(el) {
7-
el.addEventListener("blur", function(e) {
8-
console.log(1111);
9-
if (isIOS) {
10-
blurAdjust();
11-
}
12-
});
5+
[].forEach.call(document.querySelectorAll(classList), function(el) {
6+
el.addEventListener("blur", function(e) {
7+
if (isIOS) {
8+
blurAdjust();
9+
}
1310
});
14-
}, 1000);
11+
});
1512

1613
// 解决苹果不回弹页面 https://blog.csdn.net/m0_37520980/article/details/86305488
1714
function blurAdjust(e) {

src/view/Chat.vue

+4-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@
120120
import Alert from '@components/Alert';
121121
import debounce from 'lodash/debounce';
122122
import url from '@api/server';
123-
import { setTimeout } from 'timers';
123+
import { setTimeout } from 'timers';
124+
import ios from '@utils/ios';
124125
125126
export default{
126127
data() {
@@ -157,6 +158,8 @@ import { setTimeout } from 'timers';
157158
this.noticeVersion = res.data.version;
158159
},
159160
async mounted() {
161+
// 微信 回弹 bug
162+
ios();
160163
this.container = document.querySelector('.chat-inner');
161164
// socket内部,this指针指向问题
162165
const that = this;

src/view/Login.vue

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import SvgModal from "@components/svg-modal";
2020
import Alert from "@components/Alert";
2121
import Toast from "@components/Toast";
2222
import socket from "../socket";
23+
import ios from '@utils/ios';
2324
// import Loading from '../components/loading/loading'
2425
2526
export default {
@@ -73,6 +74,8 @@ export default {
7374
}
7475
},
7576
mounted() {
77+
// 微信 回弹 bug
78+
ios();
7679
this.$store.commit("setTab", false);
7780
if (!this.getSvgModal) {
7881
const svg = SvgModal();

src/view/Register.vue

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import SvgModal from "@components/svg-modal";
2323
import Alert from "@components/Alert";
2424
import Toast from "@components/Toast";
2525
import socket from "../socket";
26+
import ios from '@utils/ios';
2627
2728
export default {
2829
methods: {
@@ -73,6 +74,8 @@ export default {
7374
}
7475
},
7576
mounted() {
77+
// 微信 回弹 bug
78+
ios();
7679
this.$store.commit("setTab", false);
7780
if (!this.svgmodal) {
7881
const svg = SvgModal();

0 commit comments

Comments
 (0)