zoukankan      html  css  js  c++  java
  • 使用vue-cli构建工具构建vue项目时候组件的使用

    <template>
        <div class="contains">
            <!-- <div class="main">
                <swiper :options='swiperOption' :not-next-tick=''></swiper>
            </div> -->
            <slide >
    
                <div v-for="(item,index) in banner" :data='sliderarr' :key="item+index">
                    <a>
                        <!-- <img class="clicks" :src='item.img_url' @load="loadImg" @click='goto_url()'> -->
                        <img class="clicks" :src='item.img_url'  @click='goto_url()'>
                    </a>
                </div>
            </slide>
            <p class="news"><b>幸运栏</b><span>恭喜{{users}}在{{games}}中获得<em>{{count}}</em>个金币</span></p>
       </div>
      </template>
    
    <script>
    import {swiper,swiperSlide} from 'vue-awesome-swiper'
    import slide from '../oslider'
    export default{
        components: {
            slide
        },
        data () {
            return {
                sliderarr:[],
                banner:[
                    {
                        img_url: "",
    
                    },
                    {
    
                    }
                ],
                
                users:'“千尺干头”',
                count:'8288',
                games:'猜球游戏'
            }
        },
        methods: {
            goto_url(){
    
           }
      }
    }
    </script>
    
    <style lang="scss" scoped>
    @import 'swiper/dist/css/swiper.css';
    .contains{
        p{
            margin:0;
            padding:0;
            100%;
        }
    }
     .news{
            b{
                // display: inline-block;
                padding:0.02rem;
                border-radius: 0.02rem;
                background-color: #64ce66;
                font-size: 0.12rem !important;
                margin-left: 0.2rem;
                margin-right: 0.2rem;
                color:#fff;
            }
            span{
                font-weight: bolder;
            }
            em{
                color:#c11f2e;
                font-style: normal;
            }
            background: #f6f6f6;
            height: 0.5rem;
            line-height: 0.5rem;
            font-size: 0.14rem;
        }
    </style>
    

      

    一般情况下的APP首页会单独拿出来做为一个组件,首页里面的内容就需要考虑 组件化开发;

    再建立其他组件文件夹;

    例如一个子组件需要渲染再index组件中;

    子组件代码如上,这个里面只需要写组件内的代码不需要管其他;

     然后再在根组件中导入。声明,使用;如下根组件代码

    <template>
      <div class="home">
            <Heador/>
            <Slider/>
            <Plays/>
            <Hotgame/>
            <Footballguess/>
            <Basketballguess/>
            <Hotreward/>
      </div>
    </template>
    
    <script>
    import Heador from "../components/index/heador.vue"
    import Slider from "../components/index/Slider.vue"
    import Plays from "../components/index/plays.vue"
    import Hotgame from "../components/index/Hotgame"
    import Footballguess from "../components/index/FootballGuess"
    import Basketballguess from "../components/index/BasketballGuess"
    import Hotreward from "../components/index/Hotreward"
    
    
    
    export default {
      components: {
          Heador,
          Slider,
          Plays,
          Hotgame,
          Footballguess,
          Basketballguess,
          Hotreward
      },
      name:"home"
    }
    </script>
    
    <style lang="scss">
    
    </style>
    

      

  • 相关阅读:
    Domain Logic approaches
    Load data local infile 实验报告
    eclipse导入Maven项目
    MYSQL数据库导入数据时出现乱码的解决办法
    mysql创建用户并分配权限
    CDI Features
    Java Design Patterr
    关联tomcat源代码
    Spring AOP Capabilities and Goals
    CDI FEATURES
  • 原文地址:https://www.cnblogs.com/qqfontofweb/p/8569481.html
Copyright © 2011-2022 走看看