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
  | 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 mouseleave bug 
 |      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) 
 |          } 
 |        } 
 |      } 
 |    } 
 |  } 
 |  
  |