加个fliters拦截器
html代码部分:加 {{item.title| ellipsis}}
<div class="main_news_list d-flex flex-column my-3 px-3">
<router-link
to="`/news/${item._id}`"
tag="div"
class="py-1"
v-for="item in items"
:key="item._id"
> {{item.title| ellipsis}}</router-link>
js代码部分
filters: {
//超过20位显示 ...
ellipsis: function(value) {
if (!value) return "";
if (value.length > 20) {
return value.slice(0, 20) + "...";
}
return value;
}
},
本文介绍如何在Vue项目中利用自定义过滤器实现对长标题的优雅截断,展示具体代码实例,包括HTML与JS部分,确保超过20字符的标题能以'...'形式显示。
1320

被折叠的 条评论
为什么被折叠?



