因此,我读过 给你,在 Vue.js 中,您可以在选择器中使用 /deep/
或 >>>
,以便创建应用于子组件内部元素的样式规则。但是,试图在我的样式中使用它,无论是在 SCSS 中还是在普通的旧 CSS 中,都不起作用。相反,它们被逐字发送到浏览器,因此没有任何效果。例如:
返回文章页面
<style lang="css" scoped>
.autocomplete >>> .autocomplete-input
{
// ...
}
</style>
生成的 css:
<style type="text/css">
.autocomplete >>> .autocomplete-input[data-v-2bda0c9a]
{
//...
}
</style>
我想要的:
<style type="text/css">
.autocomplete[data-v-2bda0c9a] .autocomplete-input
{
//...
}
</style>
我的与 vue-loader
相关的 webpack 配置如下:
// ...
{
test: /\.vue$/,
loader: "vue-loader",
options: {
loaders: {
scss: "vue-style-loader!css-loader!sass-loader"
}
}
}
// ...
所以我的问题是,我如何让这个 >>>
操作员工作?
我已经找到了 这个的答案,但我正在做的正是这一点,它不工作..。