zoukankan      html  css  js  c++  java
  • day 67 作业

    <style>
            .c1 {
                font-size: 40px;
                margin: 10px auto;
                text-align: center;
            }
    
            .box {
                 300px;
                border-radius: 10px;
                overflow: hidden;
                background-color: #eee;
                float: left;
                margin: 10px;
            }
    
            .box img {
                 300px;
                height: 240px;
            }
    
            .box h2 {
                text-align: center;
                font-weight: normal;
                font-size: 20px;
            }
    
            .colo {
                color: red;
            }
            .ccc{
                font-size: 60px;
                margin: 10px auto;
                text-align: center;
            }
            .jjj{
                 1200px;
                margin-left:30px;
            }
        </style>
    </head>
    <body>
    <div id="app">
    
        <local-tag @qq="qq1" @t1="tl1" :def="ttl" :col="cl" :jj="gg"></local-tag>
        <div class="ccc" v-if="gg">{{ gg }}被选中</div>
    </div>
    
    
    <script>
        let localTag = {
            props: ['obj', 'def', 'col', 'jj'],
            template: `
    <div>
                <div class="c1">
                <span @click="cll('tv')" :class="{colo: col == 'tv'}">电视</span>
                <span @click="cll('phone')" :class="{colo: col == 'phone'}">手机</span>
                <img class="jjj" src="img/part3.jpg" alt="" v-if="!def">
                </div>
    
            <div v-for="i in def">
                 <div class="box" @click="sp(i.title)">
                 <img :src="i.img" alt="">
                    <h2 :class="{colo: jj == i.title}">{{ i.title }}</h2>
                 </div>
            </div>
           </div>
            `,
            methods: {
                cll(c) {
                    this.$emit('t1',c)
                },
                sp(a) {
                    this.$emit('qq',a)
                }
            }
        };
    
        new Vue({
            el: '#app',
            data: {
                add_data: {
                    tv: [
                        {img: 'img/tv/001.jpg', title: 'tv1'},
                        {img: 'img/tv/002.jpg', title: 'tv2'},
                        {img: 'img/tv/003.jpg', title: 'tv3'},
                        {img: 'img/tv/004.jpg', title: 'tv4'},
                    ],
                    phone: [
                        {img: 'img/phone/001.png', title: 'phone1'},
                        {img: 'img/phone/002.png', title: 'phone2'},
                        {img: 'img/phone/003.png', title: 'phone3'},
                        {img: 'img/phone/004.png', title: 'phone4'},
                    ],
                },
    
                cl: '',
                ttl: null,
                gg:null,
            },
            methods: {
                tl1(c) {
                    this.cl = c;
                    this.ttl = this.add_data[c];
                    this.gg = ''
                },
                qq1(a){
                    this.gg = a
                }
            },
            components: {
                localTag,
            }
        })
    </script>
    
  • 相关阅读:
    Linux 网络编程之ioctl函数
    驱动编写及编译例子
    字符串字面量与指针
    ubuntu 下安装nfs
    android 开源项目
    【转】中间件的历史来看移动App开发的未来
    android 关联源码
    【转】android 蓝牙
    【转】Android Google Map API使用的八个步骤
    【转】Android 国内集成使用谷歌地图
  • 原文地址:https://www.cnblogs.com/luocongyu/p/12063789.html
Copyright © 2011-2022 走看看