weex 中的 style scoped

发布时间: 2017-06-01 12:38:48 作者: 大象笔记

在 weex 的文档中经常会看到这样的示例代码

<style scoped>
  .text {
    width: 750px;
    height: 90px;
  }
</style>

这个 scoped 是做什么用的?

这是 scoped css。即,当 style 标签包含 scoped 属性时,其 css 样式只对当前组件有效。而不包含 scoped 属性的 style 标签,则是全局的。

同一组件内,可以同时包含全局 style 和 local style。即

<style>
/* global styles */
</style>

<style scoped>
/* local styles */
</style>

vue-loader

这个特性是 vue-loader 引入的。vue-loader 是 webpack 的一个组件加载器。

打开 weex 项目的 package.json 可以看到 devDependencies 中包含 vue-loader 10.0.2.

vue-loader 支持一些神奇的特性

我是一名山东烟台的开发者,联系作者