問題タブ [nvelocity]

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

c# - Nvelocity 文字列からダブル会話へ

こんにちは、私は Nvelocity ライブラリを使用していますが、いくつか問題があるため、番号 57,45 があり、それを double に変換できません $Convert.ToDouble($Value) は 0 を返します。

ありがとう。

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

.net - NVelocity で負のリテラルを設定する

NVelocity テンプレートで負のリテラルを設定しようとしていますが、解析されません。これを機能させるためのトリックはありますか?

の数が機能します:
#set($age = 27)

の数は機能しません:
#set($age = -27)
#set($age = 27*-1)

字句エラー: NVelocity.Runtime.Parser.TokenMgrError: 行 62、列 15 で字句エラーが発生しました: "-"

古い Apache リリースではなく、Castle.NVelocity (dll-AssemblyVersion 1.1.1.0、FileVersion=1.1.1.60) を使用しています

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

asp.net - c# の NVelocity テンプレート エラー

私は NVelocity を使用するのにかなり慣れていません。会社の古いテンプレートのいくつかを編集しようとしていますが、理解できないこのエラーが発生します。テンプレートでは、注文に複数の出荷がある場合は複数の出荷名を表示し、1 つだけの場合は 1 つの出荷名のみを表示します。複数の出荷がある場合は正常に動作しますが、出荷が1つしかない場合は、どういうわけかテンプレートが必要なシメント名をレンダリングせず、代わりにクラス名を出力します。

助けてください。

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

javascript - NVelocity アドバンス ロッピング構文

現在、Nvelocity テンプレートを含むプロジェクトを行っていますが、事前に foreach を使用する必要があります。参照を見つけることができましたが、それがどのように機能するのかわかりませんでした。参照リンク

ただし、アイテム間に「、」を追加する必要があります。ハードコードは最後のアイテムの後に1つずつ残ります。これは望ましくありません。

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

loops - ベロシティ テンプレートで区切り文字を使用して文字列を連結する

私の速度テンプレートでは、foreach ループを使用してコンマ (,) で区切られた文字列を連結したいと考えています。

これにより、末尾に余分なコンマが追加されます。最後の不要なコンマをどのように回避できますか?

PS: NVelocity 0.4.2 を使用しています

ありがとう

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

macros - 別の速度テンプレートからマクロを呼び出す

私は新しく、速度テンプレートに苦労しています。多くのマクロを含むテンプレートはほとんどありません。

私の期待は得ることです

ただし、結果として「from a」のみを取得しています。しかし、静的テキストを bmacro の外に配置すると、うまくいきます。

ちなみに、キャッスルプロジェクトのNVelocityを使っています。

ありがとう

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

c# - ディクショナリ キーが存在しない場合に Nvelocity が例外をスローしないようにする

次のような値を持つ辞書を追加します。

テンプレート エンジンを次のように使用します。

次のようなテンプレートでアクセスします。

$array.Get_Item('customValue1')

$array.Get_Item('customValue2')

customValue1 は正常に取得されますが、キーがディクショナリに存在しないため、customValue2 は KeyNotFoundException をスローしています。KeyNotFoundException をスローする行を削除せずにテンプレートを生成するにはどうすればよいですか?

Apache Velocity ガイドラインを見てきましたが、これを追加する方法がわかりません ( https://velocity.apache.org/tools/devel/creatingtools.html#Be_Robust )