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 🙏

© 2026 – Pkg Stats / Ryan Hefner

ux-platform-ocean-table

v1.0.14

Published

Ocean的表格组件

Readme

Ocean Table Component

API

参数 | 说明 | 类型 | 默认值 ---|---|---|--- columns | 表格列的配置, 必传 | array | - dataSource | 表格的数据, 必传 | array | - isComplex | 是否为复合型表头 | boolean | false isVertical | 是否为纵向表格 | boolean | false

组件需求列表

  • 支持横向/纵向
  • 支持固定列,目前只固定头部。(可扩展为自定义列固定)
  • 支持复合表头,目前只要求两级。(可扩展为更多层级)
  • 根据外部容器自适应大小。 (这里外部容器只需监听window, 且需要做debounce)
  • ~~文本超出时打点,鼠标移入显示tips。~~
  • 数据中包含换行符时(/r|/b|/n),表格文本支持换行。 ~~(由于换行与文本超出打点有冲突, 处理方式为: 若某一行中任意单元格有换行符,则此行无视文本超出打点需求,否则采用文本超出打点的方式。)~~
  • 单元格最小宽度110px,不设置最大宽度。
  • 表格数据支持图片展示。(头像)
  • 表头排序。(暂无要求,可扩展)
  • 钻取功能。(暂无要求,可扩展)
  • 有表头无数据时显示“暂无数据”,不能报错
  • 防御XSS攻击

注意

由于固定表头,上下使用了两个独立的table,为了对齐需要同步两个table的宽度 目前做法是tbody渲染好后,也就是didMount或didUpdate时,取第一行每个单元格的宽度,赋值给thead