style: 统一 defineProps API 用法
This commit is contained in:
parent
df79aced55
commit
cc4919f576
@ -1,7 +1,7 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { Expand, Fold } from "@element-plus/icons-vue"
|
import { Expand, Fold } from "@element-plus/icons-vue"
|
||||||
|
|
||||||
defineProps({
|
const props = defineProps({
|
||||||
isActive: {
|
isActive: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false
|
default: false
|
||||||
@ -20,7 +20,7 @@ const toggleClick = () => {
|
|||||||
<template>
|
<template>
|
||||||
<div @click="toggleClick">
|
<div @click="toggleClick">
|
||||||
<el-icon :size="20" class="icon">
|
<el-icon :size="20" class="icon">
|
||||||
<Fold v-if="isActive" />
|
<Fold v-if="props.isActive" />
|
||||||
<Expand v-else />
|
<Expand v-else />
|
||||||
</el-icon>
|
</el-icon>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
defineProps({
|
const props = defineProps({
|
||||||
collapse: {
|
collapse: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: true
|
default: true
|
||||||
@ -8,9 +8,9 @@ defineProps({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="sidebar-logo-container" :class="{ collapse: collapse }">
|
<div class="sidebar-logo-container" :class="{ collapse: props.collapse }">
|
||||||
<transition name="sidebarLogoFade">
|
<transition name="sidebarLogoFade">
|
||||||
<router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">
|
<router-link v-if="props.collapse" key="collapse" class="sidebar-logo-link" to="/">
|
||||||
<img src="@/assets/layout/logo.png" class="sidebar-logo" />
|
<img src="@/assets/layout/logo.png" class="sidebar-logo" />
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link v-else key="expand" class="sidebar-logo-link" to="/">
|
<router-link v-else key="expand" class="sidebar-logo-link" to="/">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user