1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| /* eslint-disable */
| export default {
| computed: {
| device() {
| return this.$store.state.app.device
| }
| },
| mounted() {
| // In order to fix the click on menu on the ios device will trigger the mouseeleave bug
| // https:// github.com/PanJiaChen/vue-element-admin/issues/1135
| this.fixBugIniOS()
| },
| methods: {
| fixBugIniOS() {
| const $submenu = this.$refs.submenu
| if ($submenu) {
| const handleMouseleave = $submenu.handleMouseleave
| $submenu.handleMouseleave = (e) => {
| if (this.device === 'mobile') {
| return
| }
| handleMouseleave(e)
| }
| }
| }
| }
| }
|
|