首页 > 其他分享 >4.24团队开发第5天

4.24团队开发第5天

时间:2024-05-21 17:22:29浏览次数:23  
标签:videoList url padding item 开发 video 团队 4.24 left

学习时间 2h
代码行数 155行
博客量 1篇
学习内容 对个人页面进行了制作
<template>
    <view class="my">
        <cu-custom bgColor="bg-black" :isBack="false">
            <block slot="backText">返回</block>
            <block slot="content">我的</block>
        </cu-custom>
        
        <view class="banner"></view>
        
        <view class="user-info grid col-2 align-center justify-center">
            <view class="header align-center justify-center">
                <image src="../../static/logo.png" class="round" mode="widthFix"></image>
            </view>
            <view class="right">
                <text class="btn">编辑资料</text>
                <text class="btn">+</text>
            </view>
        </view>
        
        <!-- username -->
        <view class="grid user-detail col-2 align-center justify-center">
            <view class="left flex justify-center">
                <view class="">
                    <text class="text-white text-xl"> 风生水起队 </text>
                </view>
                <view class="number">
                    <text class="text-white"> 抖音号:2022 </text>
                </view>
                <view class="text-gray">
                    <text class=""> + 添加联系方式 </text>
                </view>
            </view>
            <view class="right">

            </view>
        </view>
        
        <!-- 签名 -->
        <view class="qianming">
            <text class="text-white">个人签名</text>
        </view>
        
        <!--  -->
        <view class="grid col-3 align-center justify-center text-white">
            <view class="flex align-center justify-center">
                <text class="text-xl text-bold margin-right-xs">0</text>
                <text class="text-gray">获赞</text>
            </view>
            <view class="flex align-center justify-center">
                <text class="text-xl text-bold margin-right-xs">1</text>
                <text class="text-gray">关注</text>
            </view>
            <view class="flex align-center justify-center">
                <text class="text-xl text-bold margin-right-xs">0</text>
                <text class="text-gray">粉丝</text>
            </view>
        </view>
        
        <!-- 广告 -->
        
        
        <!-- tab -->
        <scroll-view scroll-x class="bg-black nav text-center">
            <view class="cu-item text-gray" :class="index==TabCur?'text-white cur':''" v-for="(item,index) in tabList" :key="index" @tap="tabSelect" :data-id="index">
                {{item.name}} 
                <text class="text-gray margin-left-xs">{{item.number}}</text> 
            </view>
        </scroll-view>
        
        <!-- list -->
        <video-list :dataList="videoList"></video-list>
        
    </view>
</template>

<script>
    import videoList from '@/components/my/list.vue';
    export default {
        components: {
            videoList
        },
        data() {
            return {
                TabCur: 0,
                scrollLeft: 0,
                tabList:[
                    {
                        name:'作品',
                        number: 0
                    },
                    {
                        name:'喜欢',
                        number: 0
                    },
                ],
                videoList: []
            };
        },
        onl oad() {
            this.getVideoList();
        },
        methods:{
            tabSelect(e) {
                this.TabCur = e.currentTarget.dataset.id;
                this.scrollLeft = (e.currentTarget.dataset.id - 1) * 60;
                this.getVideoList();
            },
            getVideoList() {
                uni.request({
                    url: 'http://api.52170.xin/video?page_size=20',
                    dataType: 'json',
                    success: res => {
                        console.log(res);
                        for (let item of res.data.data.list) {
                            this.videoList.push({
                                video_id: item.video_id,
                                nickname: item.nickname,
                                video_describe: item.video_describe,
                                cover_url: item.cover_url,
                                video_url: item.video_url,
                                dianzan: item.dianzan,
                                pinglun: item.pinglun,
                                zhuanfa: item.zhuanfa,
                                flag: false,
                                check: false
                            });
                        }
                    }
                });
            }
            
        }
    }
</script>

<style lang="less">
.my{
    background-color: #161823;
    height: 100vh;
    width: 100vw;
}
.banner{
    background-image: url(https://ossweb-img.qq.com/images/lol/web201310/skin/big39000.jpg);
    width: 100vw;
    min-height: 200upx;
    background-size: cover;
}
.user-info{
    .header{
        text-align: center;
        padding: 10upx 0;
        image{
            width: 150upx;
            height: 150upx;
        }
    }
    .right{
        .btn{
            background-color: rgba(57,58,68,0.5);
            color: #FFFFFF;
            padding: 15upx 30upx;
            margin: 0 8upx;
            border: 1px solid rgba(217,210,194,0.3);
        }
    }
}

.user-detail{
    border-bottom: 1px solid rgba(217,210,194,0.2);
    padding: 10upx 0;
    .left{
        flex-direction: column;
        text-align: left;
        padding-left: 80upx;
        // margin-left: 30upx;
        .number{
            margin: 10upx 0;
        }
    }
}

.qianming{
    padding: 20upx;
    padding-left: 80upx;
}

.adv{
    padding: 20upx;
}
</style>

 

   

标签:videoList,url,padding,item,开发,video,团队,4.24,left
From: https://www.cnblogs.com/dmx-03/p/18204547

相关文章

  • 2024.4.26日团队开发第七天
    学习时间1h代码行数50行博客量1篇学习内容主要完成了视频发布页面的展示代码<template><viewstyle="height:700px;"><viewclass="blank"></view><cu-custombgColor="bg-black":isBack="true&q......
  • 人机交互(团队软件评价)
    用户界面本软件用户界面简洁明了,功能键位突出,布局完善。  记住用户选择本软件可以记住最近识别的图片,在选取图片时会优先显示最近识别的图片和相机最近拍摄的图片短期刺激、长期使用的好处坏处 不要让用户犯错误相似功能键位放在较近的位置,不同功能的键位分割开来,并......
  • 评价团队软件
    心迹助成这款应用的用户界面设计简洁清晰,易于操作,用户可以轻松记录自己的情绪变化并制定自我调节计划。短期刺激方面,应用提供了心理健康建议和在线咨询服务,可以在用户情绪波动较大时提供帮助,对用户的心理健康起到积极的作用。长期使用的好处在于用户可以通过应用持续记录自己的......
  • Asp-Net-Core开发笔记:给SwaggerUI加上登录保护功能
    前言#在SwaggerUI中加入登录验证,是我很早前就做过的,不过之前的做法总感觉有点硬编码,最近.Net8增加了一个新特性:调用MapSwagger().RequireAuthorization来保护SwaggerUI,但官方的这个功能又像半成品一样,只能使用postmancurl之类的工具带上Authorizationheader来请......
  • Asp-Net-Core开发笔记:使用ActionFilterAttribute实现非侵入式的参数校验
    前言#在现代应用开发中,确保API的安全性和可靠性至关重要。面向切面编程(AOP)通过将横切关注点(如验证、日志记录、异常处理)与核心业务逻辑分离,极大地提升了代码的模块化和可维护性。在ASP.NETCore中,利用ActionFilterAttribute可以方便地实现AOP的理念,能够以简洁、高效的方式进行......
  • YiShaAdmin:一款基于.NET Core Web + Bootstrap的企业级快速开发框架
    前言今天大姚给大家分享一款基于.NETCoreWeb+Bootstrap的企业级快速后台开发框架、权限管理系统,代码简单易懂、界面简洁美观(基于MITLicense开源,免费可商用):YiShaAdmin。项目官方介绍YiShaAdmin基于.NETCoreWeb开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端A......
  • ]在团队中会不会出现 “劣币驱逐良币” 或者 “不敢犯错误” 的现象,团队如何能让所有
    我的答案:在团队中,确实有可能出现“劣币驱逐良币”或“不敢犯错误”的现象。为了避免这些问题并让所有成员明确驱动和责任,团队可以采取以下策略:一、避免“劣币驱逐良币”现象明确人才标准和价值观:团队需要明确其所需的人才类型和核心价值观。在招聘和选拔过程中,应注重候选人的......
  • 比较不同团队的绩效评估方法;提出自己团队的绩效评估计划
    不同团队的绩效评估方法各有特点,以下是对几种常见方法的比较,并基于这些比较,我提出自己团队的绩效评估计划:常见绩效评估方法比较目标管理法(MBO)优点:明确、具体,与团队整体目标紧密相连,能够激励员工为共同目标努力。缺点:目标的制定和量化可能存在困难,尤其对于创意或长期目标;过度强......
  • 风险控制1、如果你的项目发布后失败,主要的原因会是什么?2、每个团队列出自己项目中目前
    项目发布失败的主要原因项目发布后失败可能由多种原因导致,这里列出几个主要的:需求不符合市场实际:产品没有满足目标市场的真实需求或者未能准确捕捉到用户的痛点。用户体验不佳:产品界面复杂难用,用户操作困难,导致用户流失。技术问题:产品存在缺陷或技术故障,影响功能实现或性能稳......
  • 团队练习3
    1、你发现跟你联系的”客户”不是真的客户,而是转手把他接到的活转包给你了,但是你见不到用户,你只跟转包的二道贩子交流。2、用户声称这是一个"小案子","用开源程序改一下就行"。3、客户声称“目前钱不多,但是优秀者以后会给股份"4、客户不签合同,不给预付金。PM在敏捷......