refactor: keep alive

This commit is contained in:
张传龙
2022-09-09 09:53:49 +08:00
parent a5a3472486
commit 40483e09e6
8 changed files with 65 additions and 6 deletions

View File

@@ -0,0 +1,30 @@
<template>
<CommonPage>
<div w-350>
<n-input v-model:value="inputVal" />
<n-input-number v-model:value="number" mt-30 />
</div>
</CommonPage>
</template>
<script setup>
defineOptions({ name: 'KeepAlive' })
const inputVal = ref('')
const number = ref(0)
onMounted(() => {
$message.success('onMounted')
})
onUnmounted(() => {
$message.error('onUnmounted')
})
onActivated(() => {
$message.info('onActivated')
})
onDeactivated(() => {
$message.warning('onDeactivated')
})
</script>

View File

@@ -38,5 +38,15 @@ export default {
icon: 'material-symbols:auto-awesome-outline-rounded',
},
},
{
name: 'KeepAlive',
path: 'keep-alive',
component: () => import('./keep-alive/index.vue'),
meta: {
title: 'KeepAlive',
icon: 'material-symbols:auto-awesome-outline-rounded',
keepAlive: true,
},
},
],
}

View File

@@ -19,6 +19,8 @@
import MdEditor from 'md-editor-v3'
import 'md-editor-v3/lib/style.css'
defineOptions({ name: 'MDEditor' })
// refs
let post = ref({})
let btnLoading = ref(false)

View File

@@ -22,6 +22,7 @@ export default {
icon: 'ic:baseline-table-view',
role: ['admin'],
requireAuth: true,
keepAlive: true,
},
},
{
@@ -33,6 +34,7 @@ export default {
icon: 'ri:markdown-line',
role: ['admin'],
requireAuth: true,
keepAlive: true,
},
},
],

View File

@@ -88,6 +88,8 @@ import { useCRUD } from '@/composables'
import api from './api'
import { isNullOrUndef } from '@/utils/is'
defineOptions({ name: 'CrudTable' })
const $table = ref(null)
/** QueryBar筛选参数可选 */
const queryItems = ref({})