zoukankan      html  css  js  c++  java
  • 679 vue3组件的拆分和嵌套,组件的css作用域

    认识组件的嵌套


    组件的拆分



    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>
      /* 【父子组件都只有一个根元素时,父组件的根元素的样式会传递给子组件的根元素,不管父子组件的根元素是不是同一种html标签。】【子组件的一级元素会继承父组件的一级元素的样式】 */
      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>
    

  • 相关阅读:
    第七周进度总结
    第六周进度总结
    第五周进度总结
    《大道至简》读后感
    第四周进度总结
    第三周进度总结
    第二周进度总结
    第一周进度总结
    top工具
    系统监控的一些工具w , vmstat
  • 原文地址:https://www.cnblogs.com/jianjie/p/14852407.html
Copyright © 2011-2022 走看看