vue.js - 如何在 vue 中使用作用域和 sass?
问题描述
我想对我的样式使用作用域,当我不使用作用域时,这段代码可以正常工作
<v-dialog persistent content-class="myclass">
<style lang="sass">
.myclass
max-width:380px
但是当我使用scoped
不工作时,发生了什么?
<style scoped lang="sass">
.myclass
max-width:380px
解决方案
通过使用 content-class 意味着“myclass”稍后将被添加到 的子组件中v-dialog
,它在创建作用域类时不存在。您只能将作用域类用于直接在 v-dialog 上设置的类(例如<v-dialog persistent class="myclass">
)。组件内的所有类都需要使用该组件内的范围类进行设置(如果不创建 v-dialog 子组件的自定义版本就无法做到这一点),或者您需要像已经拥有的那样使用非范围类。 .
推荐阅读
- php - 如何在 laravel 5.6 中使用 hasMany 对所有记录进行分页和显示?
- computational-geometry - 一条不平行的线
- sapui5 - SAP UI5 应用程序 - 滚动条问题
- javascript - 如何根据元素索引在模态上显示 img?
- javascript - 在 css 中将位置设置为绝对和顶部为 0 导致 javascript classList.toggle() 不起作用
- python - 如何在 Python Tkinter 上删除画布?
- javascript - 如何在 postcss.config.js 中为不同的 Webpack 入口点配置不同的 customProperties?
- react-native - 在 React Native 中,如何在每次设置状态时 console.log() ?
- java - True 通过字节生成器生成整数的随机数 (BlueRand)
- c++ - 是 std::weak_ptr
::锁线程安全?