mirror of
https://github.com/purocean/yn.git
synced 2026-10-12 23:31:39 +08:00
fix: fix lint
This commit is contained in:
@@ -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}"
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user