老莫的笔记本  
  
查看: 1129|回复: 0

VUE 组件,与 全局样式 局部样式的一个限定

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-11-21 23:39:46 | 显示全部楼层 |阅读模式
  1. <template>
  2.     <div id="home">
  3.         <!-- 头部组件引入 -->
  4.         这是home组件 <span class="lmtest">测试值是否变色</span>
  5.         <v-head></v-head>
  6.     </div>
  7. </template>
  8. <script>
  9. // 1.引入头部组件  【组件文件尽量放在 components/ 目录中,大写首字母的.vue文件 】
  10. // 2.注册组件 【 注意如果下面components内容为ES6 语法 则html 则写成对应的标签  】
  11. // 3.引入组件 【在页面中写入<v-head></v-head> 】
  12. import Head from "./Head.vue";
  13. export default {
  14.   data() {
  15.     return {};
  16.   },
  17.   methods: {
  18.   },
  19.   name: "app",
  20.   components: {         //这用于组件的注册,
  21.     'v-head':Head
  22.   }
  23. };
  24. </script>
  25. 在这有个小知识点  scoped  则不会被别的组件分享掉该组件 样式  如果不写则为全局样式,也可以用html 包装
  26. <style scoped>
  27. .lmtest {
  28.   background: #000;
  29.   color: #fff;
  30. }
  31. h2 {
  32.   font: 10px;
  33. }
  34. </style>
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表