created() {
// 字体大小
let fontSizeTemp = '18px'
const fontSizeStr = this.$store.getters.size
if (fontSizeStr === 'default') { // 默认
fontSizeTemp = '18px'
} else if (fontSizeStr === 'medium') { // 大
fontSizeTemp = '28px'
} else if (fontSizeStr === 'small') { // 中
fontSizeTemp = '24px'
} else if (fontSizeStr === 'mini') { // 小
fontSizeTemp = '18px'
}
document.documentElement.style.setProperty('--page-font-size', fontSizeTemp)
},
<style>
/* css里面引用变量【注意:style不能加scoped 会导致此处的设置失效】 */
:root {
--page-font-size: 18px;
}
.text-question {
display: flex;
flex-wrap: wrap;
/* font-size: 18px; */
font-size: var(--page-font-size);
margin-top: 10px;
/* user-select: none; */
}
</style>