vue.js - 更改特定组件中的 vuetify scss 变量
问题描述
我在 Vue-cli 项目中使用了 Vuetify。我在项目目录中有variables.scss
文件。src/styles
现在我想只在一个组件中更改 Vuetify Scss 变量而不影响其他组件?
例如,我只想更改$icon-size, $avatar-margin-x
一个组件的值。我怎样才能做到这一点?
解决方案
我想你正在寻找这样的东西: https ://vuetifyjs.com/en/features/sass-variables/#usage-in-templates
对于全局变量
<style lang="sass">
@import '~vuetify/src/styles/styles.sass'
@media #{map-get($display-breakpoints, 'md-and-down')}
.custom-class
display: none
</style>
每个组件:
<style lang="scss">
@import '~vuetify/src/components/VStepper/_variables.scss';
.custom-class {
padding: $stepper-step-padding;
}
</style>
推荐阅读
- c# - 如何将 IBM Watson 的 Text-To-Speech 与 Unity 结合使用?
- reactjs - React Router 动态传递 props
- wix - 如何解决错误:light.exe 错误 LGHT1105
- elasticsearch - 使用 JS SDK 的 ElasticSearch 批量 API
- python - 错误:TypeError:不能将序列乘以“float”类型的非整数
- javascript - 如果数组中的选项值jQuery添加输入选项类
- vb6 - VB6比较list1和list2并从list2中删除不需要的项目
- android - GalaSoft.MvvmLight 的 AppCompatActivityBase 的 Prism 版本是什么?
- java - PatternDescr 中的 Drools AndDescr(和 OrDescr)
- c++ - cin>>gender 和 cin>>*gender 有什么区别(c风格的文本字符串)