複数行の ListElement プロパティを分解する方法
P粉083785014
P粉083785014 2024-02-21 18:56:23
0
2
460

複数行の ListElement プロパティを実行する方法を見つけようとしています。

次のような ListElements を含む ListModel があります:

リーリー

改行文字を入力するだけで行を折り返すことはできますが、後続の行はテキスト ブロックと整列しません。

リーリー

テキスト上でタブを押して位置を揃えようとすると、説明が画面に印刷されるときに多くの空白ができてしまいます (これは当然のことですが、明らかに私が望むものではありません)。

リーリー リーリー

「」経由で接続しようとしましたが、エラーが発生しました: ListElement: スクリプトを使用してプロパティ値 を取得できません。

.pro ファイルのようにバックスラッシュを使用しようとしましたが、それも機能しません。

改行は機能しますが、空白の問題は解決されないため、意味はありません。

リーリー

誰かがアイデアを持っている場合は、感謝します。

P粉083785014
P粉083785014

全員に返信(2)
P粉020556231

まず、JavaScript のバッククォート表記を使用して複数行の文字列を宣言することを検討してください。

リーリー

これに加えて、ListElement 宣言には制限があり、Date.now() などの Javascript 式がサポートされていないことがわかります。このような場合は、次のことを検討してください。命令型コードを使用します。ある程度宣言的な外観が必要な場合は、JavaScript オブジェクトの配列を宣言し、それを反復処理できます。

レンダリング時に、wrapMode: Text.Wrap を使用して、追加のワードラップを適用してテキストをフォーマットすることも検討できます。

リーリー

オンラインで試すことができます!

いいねを押す +0
P粉242126786

ListElements を直接作成する、使用している実装に対する直接的な解決策はありません。ただし、ListModel の .append() メソッドはパラメータとして JS オブジェクトを受け取ります。これらは複数行の文字列をサポートします。したがって、このように ListElements を作成する代わりに、コンポーネントが完成したときに次のように ListElements を追加できます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート