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
| 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
| // 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)
| }
| }
| }
| }
| }
|
|