問題タブ [stringtemplate]

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 投票する
2 に答える
1265 参照

java - StringTemplate メールで css を使用する

私は現在 StringTemplate を使用してその場でメールを作成しており、メールの作成に非常に使いやすいことが証明されています。ただし、メールにスタイルを適用しようとしていますが、通常の方法ではこれを実行できないようです。

インラインで書くと、メールの一部にスタイルを設定できます。

メッセージを赤いテキストで出力します。

しかし、テンプレートで次のようなクラスを表現すると:

「myClass」クラスの段落は下線付きの青色で出力されません。スタイルシートもインポートしようとしましたが、うまくいきませんでした。

どんな助けでも大歓迎です、

-ギアロイド。

更新: gmail の問題である可能性があります。iPhoneでメールを表示すると、期待どおりに表示されます...すべてインラインで行う必要があるように見えます:(

今後の参照に役立ちます: http://www.campaignmonitor.com/css/

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

asp.net - StringTemplate は LINQ to SQL クラスの属性をレンダリングできません

vs2008 の GUI ツールを使用して LINQ to SQL クラスを生成します。私の問題は、StringTemplate がそれらのモデルの属性に到達できないことです。

それは印刷しました:

namePersonモデルのパブリック プロパティです。自分で person クラスを作成し、同じ属性を作成すると、StringTemplate を取得できます。

0 投票する
1 に答える
1081 参照

antlr - ANTRLリライター文法からのStringTemplateの区切り文字として$を使用する

StringTemplateを使用してHTML出力を生成するANTLR3文法を書き込もうとしています。テンプレートルール(例)のすべてのHTMLタグをエスケープする必要がないように\<p\><variable>\</p\>、StringTemplate(例<p>$variable$</p>)の区切り文字としてドルを使用することをお勧めします。

StringTemplateが単独で使用される場合、後者がデフォルトのように見えますが、ANTRLによって生成されたパーサーコードは、StringTemplateをAngleBracketTemplateLexer初期化するときに常に使用します。

ANTLRにコードを生成させるにはどうすればよいですかDefaultTemplateLexer(つまり、ドルを区切り文字として使用するバリアント)?

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

c# - StringTemplate のネストされたループ

StringTemplate テンプレート エンジンを使用して、入れ子になったループに似たものを書くことに興味があります。C# では、各キーに Document オブジェクトのリストが含まれる HashTable があり、各 Document にはタイトルとソースがあります。電子メールの冒頭に、ソースごとのドキュメント タイトルの要約を記載したいと思います。

StringTemplate でこれを達成する最良の方法は何ですか?

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

c# - stringtemplate .net 動的オブジェクト

文字列テンプレートを使用して一部のコンテンツをレンダリングしていますが、コンテンツが可変である可能性があるため、渡す方法がわかりません (.net / c# を使用)

基本的な考え方は、パラメータとして終了する必要がある List> があることです。

これらを文字列テンプレートに次のように表示します。

$item.elem1$ $item.elem2$

それらを $elem1$ または $elem2$ にすることはできますが、構造内にそれらが必要です。したがって、実際には KeyValuePairs のリストを持っているのに、プロパティ elem1 と elem2 を持つオブジェクトを渡すことを文字列テンプレート setAttribute に納得させる必要があります。

ありがとう

0 投票する
1 に答える
1199 参照

c# - オブジェクト プロパティを持つ StringTemplate 変数

私は初めて StringTemplate を使い始めましたが、StringTemplate を次のようにする方法を見つけようとして立ち往生しています。

記事.st

記事/elements.st

記事/タイプ.st

記事/type2.st

program.cs

ここでの問題は... if(it.is_type) が正常に動作し、article/type.st が完全に動作することです。ただし、「要素」の値プロパティにオブジェクトを渡すと、次のエラーが発生します。

だから - 私の質問は、StringTemplate を使用してオブジェクト内でオブジェクトのプロパティ/フィールドにアクセスするにはどうすればよいですか?

0 投票する
4 に答える
5352 参照

java - 文字列テンプレートメールの日付の書式設定

文字列テンプレートを使用して電子メールを作成していますが、日付を印刷すると完全な日付が印刷されます (例: Wed Apr 28 10:51:37 BST 2010)。dd/mm/yyyy の形式で印刷したいのですが、.st ファイルでこれをフォーマットする方法がわかりません。

日付を持つオブジェクトのコレクションを反復処理するため、(Java の simpleDateFormatter を使用して) 日付を個別に変更することはできません。

.st 電子メール テンプレートで日付をフォーマットする方法はありますか?

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

c# - StringTemplate のパフォーマンスの低下

StringTemplate を使用して、データセットからいくつかの xml ファイルを生成しています。テンプレートのループによって列挙されたデータセットに 100,000 を超えるレコードがある場合があります。非常に遅くなる (操作ごとに 15 ~ 20 秒) ため、パフォーマンスは良くありません。

これは、ST を使用してレポートをレンダリングする方法の例です。

StringTemplateWriter は、インデントのない IStringTemplateWriter から派生した単純なライター クラスです。

ところで、デバッグ画面では、
「StringTemplate.DLL で 'antlr.NoViableAltException' 型の最初のチャンス例外が発生しました」というような奇妙なメッセージがたくさん表示されます。

デバッグの深さで、テンプレートを再帰的に解析し、何かが失敗した場合 (正確にはわからない)、 NoViableAltException 例外をスローしてスタックの深さからサーフェスに戻ることがわかったので、問題はの使用にあると思いますトライキャッチスローが多すぎる。

Google は、これに関して何の役にも立ちませんでした。

主な質問: この例外の数を減らし (ST のコードを書き直すことを除く)、テンプレート レンダリングのパフォーマンスを向上させる方法は?

0 投票する
1 に答える
80 参照

c# - .net mvc プロジェクトのビューに文字列テンプレートを追加することは可能ですか?

初心者向けの質問があります。.net mvc プロジェクトのビュー フォルダーに文字列テンプレートを追加するにはどうすればよいですか?

StringTemplate.dllandへの参照を追加しましたが、antlr.runtime.dll?それだけでは不十分なようです。

つまり、ビューを右クリックして選択するとAdd >> New Item、取得したリストに拡張子が .st のファイルが見つかりません...どうすればそれを達成できますか?

何百万も前もって感謝します

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

google-app-engine - Scala と StringTemplate を使用して、Map をループする方法

Google AppEngine 内で Scala、StringTemplate を使用して環境を適切にセットアップしました。マップをループしてテンプレートに表示するのに問題があります。文字列だけの単純なリストをテンプレートに割り当てると、次を使用して機能します。

Scala サーブレットの場合:

テンプレート:

上記の作品。ただし、url とタイトルを使用してマップを作成し、テンプレートに割り当てようとすると、エラーが発生します。これが私の試みですが、うまくいきません:

Scala サーブレットの場合:

テンプレート:

これにより、次のエラーが表示されます

考え/アイデア?