使用element时,如果要改变组件的尺寸大小,
1、可以在vue.use(element, {size: 'small'})
初始化设置全局大小
2、也可以在使用<el-button size="small"></el-button>
时单独设置
现在我有一个下拉列表,里面可以选择small,mini尺寸,动态全局改变所有页面的组件尺寸
目前我是在store里面设置一个值,然后在组件里如下类似使用:
<template>
<el-button :size="size"></el-button>
</template>
size: state => state.size
但是这样,每使用一个组件,就要相应的写上:size="size"
有没有什么更好的解决方案?
说下 vue-element-admin 这个项目的实现方式:
入口文件:
触发事件的按钮:
那个 redirect 路由对应的文件:
是一个再 replace 回原来的路径方法。