首页 > Web开发 > 详细

679 组件的拆分和嵌套,组件的css作用域

时间:2021-06-05 18:04:31      阅读:10      评论:0      收藏:0      [点我收藏+]

认识组件的嵌套

技术分享图片


组件的拆分

技术分享图片


技术分享图片

技术分享图片


App.vue

<template>
  <div>
    <Header></Header>
    <MyMain></MyMain>
    <Myooter></Myooter>
  </div>
</template>

<script>
import Header from ‘./Header.vue‘
import MyMain from ‘./Main‘
import Myooter from ‘./Footer‘


export default {
components: {
  Header,
  MyMain,
  Myooter
}
}
</script>

<style scoped>
  /* 【子组件的一级元素会继承父组件的一级元素的样式】 */
  div {
    color: #399;
  }
</style>

Header.vue

<template>
  <div>
    <h3>Header组件</h3>
  </div>
</template>

<script>
  export default {
    
  }
</script>

<style scoped>

</style>

Main.vue

<template>
  <div>
    <h3>Main组件</h3>
    <main-banner></main-banner>
    <main-products></main-products>
  </div>
</template>

<script>
  import MainBanner from ‘./MainBanner.vue‘
  import MainProducts from ‘./MainProducts‘

  export default {
    components: {
      MainBanner,
      MainProducts
    }
  }
</script>

<style scoped>
  /* 【子组件的一级元素会继承父组件的一级元素的样式】 */
  div {
    color: yellowgreen;
  }
</style>

Footer.vue

<template>
  <div>
    <h3>Footer组件</h3>
  </div>
</template>

<script>
  export default {
    
  }
</script>

<style scoped>

</style>

MainBanner.vue

<template>
  <div>
    <h5>MainBanner组件</h5>
  </div>
</template>

<script>
  export default {
    
  }
</script>

<style scoped>

</style>

MainProducts.vue

<template>
  <div>
    <h5>MainProducts组件</h5>
    <ul>
      <li>商品1</li>
      <li>商品2</li>
      <li>商品3</li>
      <li>商品4</li>
      <li>商品5</li>
    </ul>
  </div>
</template>

<script>
  export default {
    
  }
</script>

<style scoped>

</style>












679 组件的拆分和嵌套,组件的css作用域

原文:https://www.cnblogs.com/jianjie/p/14852407.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!