From 9481efd2a7cb07b1c97370be736d40213b5f065a Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期六, 31 十二月 2022 16:21:20 +0800
Subject: [PATCH] 1.新增动画类型切换效果
---
src/layout/components/Settings/index.vue | 40 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 39 insertions(+), 1 deletions(-)
diff --git a/src/layout/components/Settings/index.vue b/src/layout/components/Settings/index.vue
index 38d6331..bf4ec0a 100644
--- a/src/layout/components/Settings/index.vue
+++ b/src/layout/components/Settings/index.vue
@@ -42,6 +42,25 @@
inactive-text="娴呰壊"
/>
</div>
+ <div class="drawer-item" style="display: flex;justify-content: space-between">
+ <span>鍔ㄧ敾绫诲瀷</span>
+ <el-select
+ v-model="$store.state.settings.animationType"
+ :popper-append-to-body="false"
+ popper-class="animationTypePopperClass"
+ style="width: 120px;"
+ placeholder="璇烽�夋嫨"
+ size="mini"
+ @change="animationTypeChange"
+ >
+ <el-option
+ v-for="item in animationTypeArr"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ />
+ </el-select>
+ </div>
<!-- 姝や笁涓姛鑳芥殏鏃朵笉鐢�-->
<!-- <div class="drawer-item">-->
@@ -69,7 +88,18 @@
export default {
components: { ThemePicker },
data() {
- return {}
+ return {
+ animationTypeArr: [
+ { label: '榛樿绫诲瀷', value: 'fade-transform' },
+ { label: '娣″叆', value: 'el-fade-in-linear' },
+ { label: '娣″嚭', value: 'el-fade-in' },
+ { label: '涓棿缂╂斁', value: 'el-zoom-in-center' },
+ { label: '椤堕儴缂╂斁', value: 'el-zoom-in-top' },
+ { label: '搴曢儴缂╂斁', value: 'el-zoom-in-bottom' },
+ { label: '灞曞紑鎶樺彔', value: 'el-collapse-transition' },
+ { label: '鏃犲姩鐢�', value: 'none' }
+ ]
+ }
},
computed: {
fixedHeader: {
@@ -106,18 +136,26 @@
}
}
},
+
methods: {
themeChange(val) {
this.$store.dispatch('settings/changeSetting', {
key: 'theme',
value: val
})
+ },
+ animationTypeChange(val) {
+ console.log(val, 1)
}
}
}
</script>
<style lang="scss" scoped>
+::v-deep .animationTypePopperClass {
+ left: auto !important;
+}
+
.drawer-container {
padding: 24px;
font-size: 14px;
--
Gitblit v1.9.3