问题标签 [ellipsis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
56418 浏览

python - 如何在 Python 中使用省略号切片语法?

这出现在 Hidden features of Python中,但我看不到很好的文档或示例来解释该功能的工作原理。

0 投票
3 回答
3891 浏览

css - 带 img 的 CSS 列标题 - 如何将 img/div 停靠在右侧?

我有一个 HTML 表格,用作网格视图的列标题。单击列标题会触发使网格视图排序的 javascript,并且显示列已排序的图标显示在列文本旁边,类似于以下内容:

该表格具有表格布局:固定,文本范围具有溢出:隐藏,文本溢出:省略号,空白:nowrap。

当文本很长时,我确实得到了我想要的省略号效果,但是排序图标精灵(设置了宽度和背景的 div)被从表格单元格的右侧剪掉了。有什么建议可以通过 CSS 确保排序图标优先于省略文本的空间?如果一列是“排序的”,我希望排序 img 始终存在并且具有文本椭圆而不是文本将 img 推出单元格的可见空间:

0 投票
24 回答
181006 浏览

javascript - 如果内容太宽,请在 HTML 标记中插入省略号 (...)

我有一个具有弹性布局的网页,如果调整浏览器窗口的大小,它会改变其宽度。

在此布局中,标题 ( h2) 的长度可变(实际上是我无法控制的博客文章的标题)。目前 - 如果它们比窗口宽 - 它们被分成两条线。

是否有一个优雅的、经过测试的(跨浏览器)解决方案 - 例如使用 jQuery - 缩短该标题标签的 innerHTML 并添加“...”如果文本太宽而无法在当前屏幕上放入一行/容器宽度?

0 投票
8 回答
8224 浏览

c# - WPF ListView中字符串开头的省略号

我有一个 WPF ListView( GridView) 并且单元格模板包含一个TextBlock. 如果我在TextTrimming="CharacterEllipsis" TextWrapping="NoWrap"上添加: TextBlock,当列变得小于字符串的长度时,我的字符串末尾会出现一个省略号。我需要的是在字符串的开头有省略号。

即,如果我有字符串Hello World!,我想要...lo World!,而不是Hello W....

有任何想法吗?

0 投票
14 回答
228206 浏览

python - Ellipsis 对象有什么作用?

在闲逛命名空间时,我注意到一个看起来很奇怪的对象,称为Ellipsis,它似乎并没有什么特别之处,也没有做任何特别的事情,但它是一个全局可用的内置函数。

经过搜索,我发现它被 Numpy 和 Scipy 用于切片语法的一些晦涩变体中......但几乎没有别的。

是否将此对象添加到语言中专门用于支持 Numpy + Scipy?省略号有任何通用含义或用途吗?

0 投票
5 回答
4123 浏览

.net - 如何在 WindowsForms DataGridView 中禁用单元格文本的省略号?

我在 .NET 3.5 (Visual Studio 2008) WinForms 应用程序中有一个只读模式的 DataGridView。

单元格的宽度非常小。一些单元格包含一个短数字。现在,即使使用小字体,有时数字也会用省略号显示。例如"8..."而不是"88"

有没有办法让文本流过标准 DataGridView 中的下一个单元格并避免省略号?

谢谢!

0 投票
2 回答
2036 浏览

vb.net - StatusStrip标签中的AutoEllipsis?

我正在编写一个 Windows 窗体应用程序,该应用程序具有一个向用户显示状态信息的 StatusStrip,并在鼠标悬停在相关事物上时进行提示。然而,当程序在它的最小窗口大小时,文本有时会比整个 StatusStrip 大,标签就会消失。必须有一个解决方法,理想情况下,当文本大于窗口允许时,我希望它自动省略。但是怎么做?

提前感谢=)

0 投票
2 回答
2225 浏览

.net - 在不更改基础值的情况下格式化 DataGridView 单元格?

我有一个未绑定的 DataGridView(在 VS 2008 中),其中一列包含一个文件路径。我想在 ColumnWidthChanged 事件上使用 TextRenderer 类来格式化字符串,而无需实际修改基础值。问题是表格的内容在表单关闭时被保存,我不想保存格式化的值。我想我太深了,看不到明显的解决方案,所以我依靠你们来指出:-)。

这个想法是显示这个:

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe

...这样(取决于列的宽度):

C:\Program Files\Microso…\gacutil.exe


看来我说得太早了。我从 TextRenderer.MeasureText() 得到了一些非常奇怪的结果。如果我将路径值硬编码为“C:\Documents and Settings\jluce\My Documents\Downloads”,它最终会变成 C:\Documents and Settings\jluce\M...\Downloads\0wnloads”。如果我不这样做t 对其进行硬编码(如下所示),每次我调整列大小时它都会进一步损坏。

这是几次调整大小后的样子: 截图

这是我目前正在做的事情。


这只会越来越奇怪!

我设法通过遍历每个字符并删除坏字符来解决损坏字符串的问题。然而,现在我遇到了一个更疯狂的问题。我在事件处理程序中分配的局部变量在调用之间保留其值。

以下是相关代码:

第一次调整列大小(请参阅上面评论中的#):

  1. 在此行之后路径包含“”。
  2. 在此行之后,路径包含字符串,就像上面显示的那样。
  3. 路径包含应截断的文件路径(即“C:\Documents and Setti...\Downloads”)

第二次调整大小:

  1. 在此行之后路径包含“”,因为它应该。
  2. 在此行之后,路径包含“C:\Documents and Set...\Downloads\0 Documents\Downloads”,这是在我去除无效字符之前的上一次迭代中的无效值(此处显示为 '\0')! !
  3. 现在的路径是 FUBAR,因为我从一个搞砸的字符串开始,它只会变得更糟。

当我明确地为它分配一个值时,为什么会从上一个函数调用中为 Path 分配无效值(在正确分配一个空字符串之后!)?!!!!!!

0 投票
1 回答
1073 浏览

php - PHP在字符串的中间(!)插入省略号?

我正在开发一个 PHP 论坛软件 ( FluxBB ),一个用户遇到了一个相当有趣的错误,那就是 - 看起来 - PHP 在字符串中间插入了一个省略号。

由于我在网上发现了一个类似的错误,我不得不说这段代码位于一个函数中,并且$db是一个全局变量。

这是(简化的)代码:

现在,$unique_words由多个法语单词组成(在这种情况下),省略号被添加到逗号之前和结束引号之后。这一定意味着它是在 implode 调用期间添加的,这根本没有意义。

注意:转义单词会得到照顾。

事实上,只有 PHP 可能导致错误,因为调试器吐出的查询在执行之前已保存。

我实际上是在尝试提供支持,但我无法提出合理的解决方案...

0 投票
9 回答
38536 浏览

php - 将文本修剪为 340 个字符

我正在从数据库中提取博客文章。我想将文本修剪为最大长度 340 个字符。

如果博客文章超过 340 个字符,我想将文本修剪到最后一个完整的单词并在末尾添加“...”。