feat: add search page

This commit is contained in:
vben
2020-12-10 23:58:11 +08:00
parent 596e7062e9
commit dddda5b296
45 changed files with 1399 additions and 1004 deletions

View File

@@ -1,13 +1,13 @@
import { ref, onBeforeUpdate } from 'vue';
import { ref, onBeforeUpdate, Ref } from 'vue';
export function useRefs() {
const refs = ref([] as Element[]);
export function useRefs(): [Ref<HTMLElement[]>, (index: number) => (el: HTMLElement) => void] {
const refs = ref<HTMLElement[]>([]);
onBeforeUpdate(() => {
refs.value = [];
});
const setRefs = (index: number) => (el: Element) => {
const setRefs = (index: number) => (el: HTMLElement) => {
refs.value[index] = el;
};

View File

@@ -51,6 +51,8 @@ const getFixed = computed(() => unref(getHeaderSetting).fixed);
const getHeaderBgColor = computed(() => unref(getHeaderSetting).bgColor);
const getShowSearch = computed(() => unref(getHeaderSetting).showSearch);
const getShowRedo = computed(() => unref(getHeaderSetting).showRedo && unref(getShowMultipleTab));
const getUseLockPage = computed(() => unref(getHeaderSetting).useLockPage);
@@ -87,6 +89,7 @@ export function useHeaderSetting() {
getHeaderSetting,
getShowDoc,
getShowSearch,
getHeaderTheme,
getShowRedo,
getUseLockPage,