問題タブ [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で省略記号スライス構文をどのように使用しますか?

これ は Python の隠し機能 で取り上げられましたが、この機能がどのように機能するかを説明する適切なドキュメントや例が見つかりません。

0 投票する
3 に答える
3891 参照

css - imgを含むCSS列ヘッダー - img/divを右にドッキングする方法は?

グリッド ビューの列ヘッダーとして使用する HTML テーブルがあります。列ヘッダーをクリックすると、グリッド ビューを並べ替える JavaScript がトリガーされ、列が並べ替えられたことを示すアイコンが、以下のように列テキストの横に表示されます。

テーブルには table-layout: fixed があり、テキストのスパンには overflow: hidden、text-overflow: ellipsis、white-space: nowrap があります。

テキストが非常に長い場合、必要な省略記号効果が得られますが、並べ替えアイコン スプライト (幅と背景が設定された div) がテーブル セルの右側から切り取られます。並べ替えアイコンが、CSS を介して省略テキストよりもスペースを優先するようにする方法はありますか? 列が「並べ替えられている」場合は、並べ替えの img が常にそこにあり、テキストがセルの表示スペースから img を押し出すのではなく、テキストが楕円形になるようにします。

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 を使用しています。

セルの幅は非常に小さいです。一部のセルに短い数値が含まれています。現在、小さなフォントでも、数字が省略記号で表示されることがあります。たとえば、 "88"ではなく"8..."です。

標準の DataGridView の次のセルにテキストを流し、省略記号を回避する方法はありますか?

ありがとう!

0 投票する
2 に答える
2036 参照

vb.net - StatusStripラベルのAutoEllipsis?

ユーザーにステータス情報を表示し、マウスが関連するものの上にあるときにヒントを表示するStatusStripを備えたWindowsフォームアプリをコーディングしています。ただし、プログラムが最小ウィンドウサイズになっていると、テキストがStatusStrip全体よりも大きくなることがあり、ラベルが消えてしまいます。これには回避策が必要です。理想的には、テキストがウィンドウで許可されているよりも大きい場合に、自動省略記号を使用するようにします。しかし、どのように?

よろしくお願いします=)

0 投票する
2 に答える
2225 参照

.net - 基になる値を変更せずにDataGridViewセルをフォーマットしますか?

バインドされていないDataGridView(VS 2008)があり、その1つの列にファイルパスが含まれています。基になる値を実際に変更せずに、ColumnWidthChangedイベントでTextRendererクラスを使用して文字列をフォーマットしたいと思います。問題は、フォームを閉じたときにテーブルの内容が保存され、フォーマットされた値を保存したくないということです。私は深すぎて明白な解決策を見ることができないと思うので、皆さんにそれを指摘することに頼っています:-)。

アイデアはこれを表示することです:

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

...このように(列の幅に応じて):

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


話が早すぎたようです。TextRenderer.MeasureText()から非常に奇妙な結果が得られます。パス値を「C:\ DocumentsandSettings \ jluce \ MyDocuments \ Downloads」としてハードコーディングすると、C:\ Documents and Settings \ jluce \ M ... \ Downloads\0wnloads」になります。 (以下のように)ハードコーディングすると、列のサイズを変更するたびにさらに破損します。

いくつかのサイズを変更した後の様子は次のとおりです。 スクリーンショット

これが私が現在していることです。


これはどんどん変わっていきます!!

私は、各文字を繰り返し処理し、不良文字を削除することで、文字列の破損の問題を解決することができました。しかし、今ではさらにクレイジーな問題が発生しています。イベントハンドラーで割り当てているローカル変数は、呼び出し間でその値を保持しています。

関連するコードは次のとおりです。

初めて列のサイズを変更する(上記のコメントの#を参照):

  1. この行の後、パスには「」が含まれています。
  2. この行の後に、上記のようにPathに文字列が含まれます。
  3. パスには、必要に応じて切り捨てられたファイルパスが含まれています(つまり、「C:\ Documents and Setti ... \ Downloads」)

2回目のサイズ変更:

  1. この行の後に、必要に応じてパスに「」が含まれます。
  2. この行の後、パスには「C:\ Documents and Set ... \ Downloads \ 0 Documents \ Downloads」が含まれています。これは、無効な文字(ここでは「\ 0」として表示)を削除する前の前の反復からの無効な値でした。 !!
  3. ひもをねじ込んだ状態から始めたので、パスはFUBARになりましたが、悪化し続けています。

明示的に値を割り当てているのに、(空の文字列を正しく割り当てた後!)前の関数呼び出しから無効な値がPathに割り当てられるのはなぜですか?!!!!!

0 投票する
9 に答える
38536 参照

php - テキストを340文字にトリミング

DBからブログ投稿を取得しています。テキストを最大340文字にトリミングしたい。

ブログ投稿が340文字を超える場合は、テキストを最後の完全な単語にトリミングし、最後に「...」を追加します。