Comments (3)
As far as I know there would be some edge cases for js dom slicing and measuring based ellipsis. For example non-text inline element is hard to deal with. (and i think it may break vue's patching phase (when user changes slot content).
I'm not planning to do it.
However if you have knowledge about how to solve those problems. PR is welcomed.
from naive-ui.
@07akioni I agree with you, how to judge the row count(1 or multiple of text's line-height) of a non-text inline element(higher than text) is divergent. I compute total height by text's line-height and line-clamp in react-ellipsis
to avoid the edge cases, but it can't be suit to any case actually. Never mind js slicing here, but maybe add a prop to control whether clamp could be better?
from naive-ui.
@07akioni I agree with you, how to judge the row count(1 or multiple of text's line-height) of a non-text inline element(higher than text) is divergent. I compute row count by text's line-height and line-clamp in
react-ellipsis
to avoid the edge cases, but it can't be suit to any case actually. Never mind js slicing here, but maybe add a prop to control whether clamp could be better?
I think it's okay. If you want to use custom ellipsis, you need to ensure only text is passed in.
from naive-ui.
Related Issues (20)
- The performant-ellipsis component may still be insufficiently performant HOT 1
- Cascader增加直接展示一级数据的交互
- filterable dropdown inputs (n-select, n-tree-select) won't close on click, only when blured
- 希望select可以自定义下拉菜单的内容、宽度和销毁
- 希望Badge组件能够支持像ant design一样的【状态点】模式 HOT 2
- 浮动按钮菜单--想要增加一个方位选择功能 HOT 3
- 动态录入功能是否能够支持虚拟滚动
- 能否将input框去空格的操作的默认值改成默认去空格 按需不去空格? HOT 2
- UMD方式引入时,二维码组件报错,导致浏览器不兼容 ReferenceError: naive is not defined HOT 3
- DataTable Methods clearSorter bug HOT 3
- carousel BUG!!!渲染问题 HOT 4
- Tree可以增加title、extra、icon等slot方便自定义 HOT 2
- 数据表格n-data-table添加append
- Select Slots #header 如果是input框,input框聚焦不了 HOT 6
- datatable 树形数据不排序
- tree-select 添加 slot header
- 选择器设置 max-tag-count=responsive 时,多选卡顿
- 时间线内容渲染 HOT 1
- Date Picker组件-日期范围 只使用面板 下面的确认按钮初始状态应该是disabled
- 图片的预览,下载可以开放吗?或者直接开发这个预览组件 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from naive-ui.