uniapp公共新闻模块components案例

简介: 本文使用uniapp的公共新闻模块讲解components案例。

uniapp公共新闻模块components案例

简介:本文使用uniapp的公共新闻模块讲解components案例。
效果展示
在这里插入图片描述

第一步

创建公共模块
在这里插入图片描述

第二步

编写组件

<template>
    <view class="newsbox">
        <view class="pic">
            <image src="../../static/images/0.jpg"></image>
        </view>
        <view class="text">
            <view class="title">
                默认的新闻标题默认的新闻标题默认的新闻标题默认的新闻标题默认的新闻标题默认的新闻标题
            </view>
            <view class="info">
                <text>作者名称</text>
                <text>998浏览</text>
            </view>
        </view>
    </view>
</template>

<script>
    export default {
        name:"newsbox",
        data() {
            return {
                
            };
        }
    }
</script>

<style lang="scss">
.newsbox{
    display: flex; // 使用flex布局
    .pic{ // 设置图片样式
        width: 230rpx;
        height: 160rpx;
        image{
            width: 100%;
            height: 100%;
        }
    }
    .text{
        // border: 1px soild red;
        flex: 1;  // 写上这句话之后 会自动布局
        padding-left: 20rpx; // 左内边距
        display: flex;
        flex-direction: column; // 横向排列
        justify-content: space-between; // 上下纵向排列
        .title{
            font-size: 38rpx; 
            color: #333;
            /*文字溢出处理*/
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;                //溢出内容隐藏
            text-overflow: ellipsis;        //文本溢出部分用省略号表示
            display: -webkit-box;            //特别显示模式
            -webkit-line-clamp: 2;            //行数
            line-clamp: 2;                    
            -webkit-box-orient: vertical;    //盒子中内容竖直排列    
        }
        .info{
            font-size: 26rpx;
            color: #999;
            text{
                padding-right: 30rpx;
            }
        }
    }
}
</style>

index.vue部分

<template>    
    <view class="home">
        <scroll-view scroll-x class="navscroll" > <!-- 设置滚动条方向为横向 -->
                <view class="item" v-for="item in 10"> <!-- 通过for循环生成view -->
                    国内
                </view>
        </scroll-view>
        
        <div class="content">
            <div class="row" v-for="item in 10">
                <newsbox></newsbox>
            </div>
        </div>
    </view>    
</template>

<script>
    export default {
        data() {
            return {
                title: 'Hello'
            }
        },
        onLoad() {

        },
        methods: {

        }
    }
</script>

<style lang="scss" scoped>
.navscroll{
    white-space: nowrap; // 设置内容不换行
    height: 100rpx; // 设置滑动栏的高度
    background: #F7F8FA; // 设置滑动栏的颜色
    // 通过渗透来消除状态栏下方的下划线
    /deep/ ::-webkit-scrollbar {
        width: 4px !important;
        height: 1px !important;
        overflow: auto !important;
        background: transparent !important;
        -webkit-appearance: auto !important;
        display: block;
    }
    .item{
        font-size: 40rpx; // 设置字体大小
        display: inline-block; // 设置为行内块
        line-height: 100rpx; // 设置行高
        padding: 0 30rpx; // 设置外边距
        color:#333; // 设置颜色        
    }
    
}
.content{
    padding: 30rpx; // 定义内边距
    .row{ // 定义每一行的样式
        border-bottom: 1px dotted #efefef;
        padding: 20rpx 0;
    }
}
</style>
相关文章
|
数据库管理
uniapp之使用sqlite模块
uniapp之使用sqlite模块
1456 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的课程案例库平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的课程案例库平台附带文章和源代码部署视频讲解等
30 1
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的课程案例库平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的课程案例库平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的课程案例库平台的详细设计和实现(源码+lw+部署文档+讲解等)
|
6月前
|
开发框架 缓存 API
【Uniapp 专栏】通过 Uniapp 构建移动办公应用案例分享
【5月更文挑战第12天】使用Uniapp开发的移动办公应用案例展示了其在提升工作效率和协作上的强大能力。应用涵盖日程管理、任务分配、文件共享、即时通讯等功能,适应跨平台需求,节省开发成本。借助Uniapp的组件和API,打造用户友好的界面,同时确保数据安全和稳定性。优化的界面设计及移动设备适应性,即使在网络不稳定时也能保证基本功能使用。此案例证明Uniapp是构建高效移动办公应用的理想选择,为企业数字化转型赋能。
147 5
|
6月前
|
移动开发 前端开发 JavaScript
uniapp中IO模块(管理本地文件系统)的常用功能封装
uniapp中IO模块(管理本地文件系统)的常用功能封装
623 1
|
6月前
|
数据安全/隐私保护 Android开发 UED
【Uniapp 专栏】Uniapp 在社交应用开发中的案例研究
【5月更文挑战第12天】本文探讨了一个使用Uniapp开发的社交应用案例,该应用提供用户注册登录、个人资料管理、好友关系、动态发布、消息聊天等功能。Uniapp的跨平台特性和丰富的组件简化了开发过程,确保应用在iOS和Android上的兼容性。特色功能如话题标签、点赞评论和附近的人增加了用户互动。设计上追求简洁美观,同时重视数据安全。此案例展示了Uniapp在社交应用开发的潜力和优势。
107 4
|
6月前
|
开发框架 搜索推荐 安全
【Uniapp 专栏】基于 Uniapp 的电商应用开发案例解析
【5月更文挑战第12天】使用Uniapp跨平台框架开发电商应用,结合丰富的组件和API,实现首页、商品详情、购物车及订单等关键功能。注重界面设计和用户体验,处理商品逻辑、订单管理和支付接口集成。同时,适应多平台特性,加入个性化推荐、商品直播和社交分享等特色功能,以降低成本、提升竞争力,打造高效购物体验。此案例展示了Uniapp在电商领域的潜力和优势。
182 4
|
6月前
|
传感器 搜索推荐 安全
【Uniapp 专栏】从案例看 Uniapp 在物联网应用中的运用
【5月更文挑战第12天】Uniapp在物联网中展现出强大生命力,应用于智能家居系统,允许用户通过移动应用控制灯光、窗帘、家电等。通过网络通信与服务器连接,实现设备状态实时同步和用户指令准确传递。提供个性化场景设置,保证流畅体验并注重安全,支持数据加密和用户认证。结合传感器技术,实现环境监测。随着物联网发展,Uniapp有望在更多领域发挥关键作用,塑造更智能的未来。
344 3
|
6月前
|
存储 开发框架 搜索推荐
【Uniapp 专栏】Uniapp 打造的音乐类应用案例剖析
【5月更文挑战第12天】使用Uniapp跨平台框架开发的音乐应用,提供丰富音乐库和个性化推荐,用户可轻松搜索、创建歌单及离线收听。应用采用先进音频技术确保流畅播放,设计简洁美观,集成社交分享功能。通过优化搜索和推荐系统,提升用户体验。此案例展现了Uniapp在音乐应用开发的优势和潜力,为开发者带来启示。
99 2
|
6月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的周边游平台个人管理模块的详细设计和实现
基于SpringBoot+Vue+uniapp的周边游平台个人管理模块的详细设计和实现

热门文章

最新文章