我正在进行VueJS 2项目的开发,并尝试清理代码,但在作用域样式上遇到了困难。
这是我的要求。 :)
我有3个非常相似的组件,所以我决定使用mixins
将代码合并为一个文件。每个组件都将使用template
和vuejs
的mixins
。当我想要自定义特定组件的条件时,可以简单地覆盖其中的代码,在这一部分中它可以正常工作。
然而,我希望做的另一件事是将scoped style
也移动到mixins
中。目前,样式被包装在<style lang="scss" scoped></style>
标签中,在其组件中此样式非常有效,但我必须在所有3个组件中复制样式代码。
我知道可以将这些样式添加到全局css文件中,但我不希望某些样式进入全局范围,只有这3个组件之一会应用这些样式。
是否有任何方法将这些样式添加并应用于mixins?
在此特殊情况下,最佳实践是什么?
.scss
才能在 <style scoped> 标签中工作吗? - Ali Khanlang="scss"
属性:<style scoped>
。 - M3RSscoped
部分不起作用。我@import
的样式对我来说是全局显示的(这不是我想要的)。 - Clifton Labrum