阅读背景:

作业39

来源:互联网 

作业39

1.把课堂案例选项卡封装成组件,组件名:Card.vue

<template>
    <div id="card">
        <div class="title">
            <span @click="num=0" :class="num===0?'current':''">国内新闻</span>
            <span @click="num=1" :class="num===1?'current':''">国际新闻</span>
            <span @click="num=2" :class="num===2?'current':''">银河新闻</span>
        </div>
        <div class="content">
            <div class="list" :class="num===0?'active':''">国内新闻列表</div>
            <div class="list" :class="num===1?'active':''">国际新闻列表</div>
            <div class="list" :class="num===2?'active':''">银河新闻列表</div>
        </div>
    </div>
</template>

<script>
    export default {
        name: "Card",
        data(){return {num:0}},
    }
</script>

<style scoped>
    #card{
        width: 500px;
        height: 350px;
    }
    .title{
        height:50px;
    }
    .title span{
        width: 150px;
        height: 50px;
        background-color:#ccc;
        display: inline-block;
        line-height: 50px; /* 设置行和当前元素的高度相等,就可以让文本内容上下居中 */
        text-align:center;
    }
    .content .list{
        width: 500px;
        height: 300px;
        background-color: yellow;
        display: none;
    }
    .content .active{
        display: block;
    }

    .title .current{
        background-color: yellow;
    }
</style>

<template>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: