我可以注册一个自定义的 vue.js 组件
// register
Vue.component('my-component', {
template: '<div class="my-class">A custom component!</div>'
})
另请参阅 https://v2.vuejs.org/v2/guide/components.html
如何为我的组件包含 css 类?
我会期待类似的东西
Vue.component('my-component', {
template: '<div class="my-class">A custom component!</div>',
css: '#... my css stylesheet...'
})
但似乎没有 css
选项。
我知道我可以
a) 在全局 css 样式表中定义所有 css 类或
b) 使用 singe-file-vue-components(需要构建工具支持 *.vue 文件,参见 https://v2.vuejs.org/v2/guide/single-file-components.html )
但我更愿意
c) 在注册组件时为组件指定一个css样式表。
=> 怎么做?
原文由 Stefan 发布,翻译遵循 CC BY-SA 4.0 许可协议
那是对的。你不能做你所描述的。 单文件组件的文档 非常清楚,其中一个优点是您可以使用它们来做到这一点,而没有它们就无法做到。