npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

vue-overflow-ellipsis-q

v1.0.2

Published

vue显示更多截断文字组件

Downloads

4

Readme

vue-overlow-ellipsis

原作者:https://github.com/wintc23/vue-overflow-ellipsis 将折叠逻辑整合到了组件内部。

在Vue项目中使用本组件

1. 安装

npm install vue-overflow-ellipsis-q

2. 在项目中引入组件以及依赖

<link rel="stylesheet" href="./dist/vue-overflow-ellipsis.css">
<script src="./dist/vue-overflow-ellipsis.js"></script>

or

import vueOverflowEllipsis from "vue-overflow-ellipsis-q"
import "vue-overflow-ellipsis-q/dist/vue-overflow-ellipsis.css"

3. 使用组件

<template>
  <!-- ... -->
    <vue-overflow-ellipsis :content="content"></vue-overflow-ellipsis>
  <!-- ... -->
</template>

4. API

说明:组件动态计算指定行数的容器能容纳的字符数量,动态截取字符串进行显示。组件内部使用ResizeObserver观察元素的size的变动并调用了refresh方法。但是IE不支持ResizeObserver,所以如果需要兼容IE动态

  • props

    • ellipsis 是否折叠,可以通过 .sync 双向绑定
    • content 文本字符串
    • rows 文本最大行数,默认是3
    • ellipsisText 省略号字符,默认是"..."
    • showMoreText 展开按钮的文字,默认是“展开”
    • hideMoreText 折叠按钮的文字,默认是“折叠”
    • btnShow 是否总是显示按钮,即便未超过最大行数,默认false
  • events

    • show-more 展开按钮点击事件
    • show-more 折叠按钮点击事件

源码运行

可以通过git将本项目clone到本地运行。

安装依赖

npm install

启动开发服务

npm run serve