• 前端点击切换样式/切换主题


    1.创建一个theme_utils.js文件:

    1. const theme = {
    2. chalk: {
    3. // 背景颜色
    4. backgroundColor: '#161522',
    5. // 标题的文字颜色
    6. titleColor: '#ffffff',
    7. // 左上角logo的图标路径
    8. logoSrc: 'logo_dark.png',
    9. // 切换主题按钮的图片路径
    10. themeSrc: 'qiehuan_dark.png',
    11. // 页面顶部的边框图片
    12. headerBorderSrc: 'header_border_dark.png'
    13. },
    14. vintage: {
    15. // 背景颜色
    16. backgroundColor: '#eeeeee',
    17. // 标题的文字颜色
    18. titleColor: '#000000',
    19. // 左上角logo的图标路径
    20. logoSrc: 'logo_light2.png',
    21. // 切换主题按钮的图片路径
    22. themeSrc: 'qiehuan_light.png',
    23. // 页面顶部的边框图片
    24. headerBorderSrc: 'header_border_light.png'
    25. }
    26. }
    27. export function getThemeValue (themeName) {
    28. return theme[themeName]
    29. }

    2.在目标组件中引入该文件并进行使用:将动态属性(样式)绑定计算属性。