使用vue-cli构建工具构建vue项目时候组件的使用

Posted qqfontofweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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;
        width: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>

  

 

以上是关于使用vue-cli构建工具构建vue项目时候组件的使用的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli构建项目常见问题记录

vue-cli

Vue-CLI 组件错误:您正在使用仅运行时构建的 Vue,其中模板编译器不可用

Vue3-前端构建工具(Vue-Cli和Vite) & 计算属性 & 侦听器

基于vue-cli创建的vue项目中可以有多个根实例吗

vue-cli3构建ts项目