fix: fix lint

This commit is contained in:
purocean
2021-12-29 11:34:27 +08:00
parent 0d8bfd508d
commit dc6561958f
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -10,9 +10,9 @@
<svg-icon v-if="menu.icon" :name="menu.icon" class="title-icon" />
<div v-if="menu.title" class="title-text">{{menu.title}}</div>
</div>
<ul v-if="showList && menu.list && menu.list.length" :class="{list: true, 'has-checked': menu.list.some(x => x.checked)}">
<ul v-if="showList && menu.list && menu.list.length" :class="{list: true, 'has-checked': menu.list.some(x => x.type === 'normal' && x.checked)}">
<template v-for="item in menu.list" :key="item.id">
<li v-if="item.type === 'separator'" v-show="!item.hidden" :key="i" :class="item.type"></li>
<li v-if="item.type === 'separator'" v-show="!item.hidden" :class="item.type"></li>
<li
v-else
:class="{[item.type]: true, disabled: item.disabled, hidden: item.hidden}"
+1 -1
View File
@@ -365,7 +365,7 @@ export default {
}
}
const item = list.find(x => x.id === id)
const item = list.find(x => x.type === 'normal' && x.id === id)
if (item) {
Object.assign(item, menu)
} else {
+1 -1
View File
@@ -12,7 +12,7 @@ export type MenuItem = {
hidden?: boolean;
checked?: boolean;
onClick?: (item: MenuItem) => void;
} | { type: 'separator' }
} | { type: 'separator', hidden?: boolean }
export interface Menu {
id: string;