zzz____1111 2022-05-03 10:18 采纳率: 61.5%
浏览 52
已结题

CSS文字超出变省略号

img


<!-- 主页 -->
<template>
    <view class="index">
        <musicead title="云音乐" :icon="false" :style="{color:'black'}"></musicead>
        <view class="container">
            <scroll-view scroll-y="true">
                <view class="index-search" @tap="handleToSearch">
                    <text class="iconfont icon-search"></text>
                    <input type="text" placeholder="搜索歌曲" />
                </view>
                <view class="index-list">
                    <view class="index-list-item" v-for="(item,index) in topList" :key="index"
                        @tap="handleToList(item.listId)">
                        <view class="index-list-img">
                            <image :src="item.coverImgUrl"></image>
                            <text>{{item.updateFrequency}}</text>
                        </view>
                        <view class="index-list-text">
                            <!-- 歌手,歌名 -->
                            <view v-for="(item,index) in item.tracks" :key="index">
                                {{index+1}}.{{item.first}}-{{item.second}}
                            </view>
                        </view>
                    </view>
                </view>
            </scroll-view>
        </view>
    </view>
</template>
 
<script>
    //引入
    import '@/common/iconfont.css';
    import musicead from '../../components/musicead/musicead.vue'
    import {
        topList
    } from '../../common/api.js'
    export default {
        data() {
            return {
                // 遍历数组
                topList: []
            }
        },
        components: {
            //注册组件
            musicead
        },
        // onLoad等整个页面加载完毕触发
        onLoad() {
            //调用接口
            topList().then((res) => {
                console.log(res)
                if (res.length) {
                    this.topList = res;
                }
            });
        },
        methods: {
            handleToList(listId) {
                uni.navigateTo({
                    url: '../list/list?listId=' + listId
                })
            },
            handleToSearch() {
                uni.navigateTo({
                    url: '/pages/search/search'
                });
            }
        }
    }
</script>q
 
<style scoped>
    /* .index {} */
 
    .index-search {
        display: flex;
        align-items: center;
        height: 70rpx;
        margin: 70rpx 30rpx 30rpx 30rpx;
        background: #f7f7f7;
        border-radius: 50rpx;
    }
 
    .index-search text {
        font-size: 26rpx;
        margin-right: 26rpx;
        margin-left: 28rpx;
    }
 
    .index-search input {
        font-size: 28rpx;
        flex: 1;
    }
 
    .index-list {
        margin: 0 30rpx;
    }
 
    .index-list-item {
        display: flex;    
        margin-bottom: 34rpx;
        
    }
 
    .index-list-img {
        width: 212rpx;
        height: 212rpx;
        position: relative;
        border-radius: 30rpx;
        overflow: hidden;
        margin-right: 22rpx;
    }
 
    .index-list-img image {
        width: 100%;
        height: 100%;
    }
 
    .index-list-img text {
        position: absolute;
        left: 12rpx;
        bottom: 16rpx;
        color: white;
        font-size: 20rpx;
    }
 
    .index-list-text {
        font-size: 24rpx;
        line-height: 66rpx;
        /* 文字超出显示为省略号*/
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; 
    }
</style>
 



  • 写回答

2条回答 默认 最新

  • 你好!机器人 2022-05-03 10:41
    关注

    应该是给index-list-text下面的view添加样式

     <view class="index-list-text">
                                <!-- 歌手,歌名 -->
                                <view class="index-list-son" v-for="(item,index) in item.tracks" :key="index">
                                    {{index+1}}.{{item.first}}-{{item.second}}
                                </view>
                            </view>
    .index-list-son {
            font-size: 24rpx;
            line-height: 66rpx;
            /* 文字超出显示为省略号*/
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; 
        }
    
    

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月3日
  • 已采纳回答 5月3日
  • 创建了问题 5月3日

悬赏问题

  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,
  • ¥15 spaceclaim模型变灰色
  • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
  • ¥15 字符串比较代码的漏洞
  • ¥15 欧拉系统opt目录空间使用100%
  • ¥15 ul做导航栏格式不对怎么改?