問題タブ [go-templates]

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 に答える
853 参照

go - 特定のセクション内の Go テンプレートにコンテンツを追加する

Go テンプレートにコンテンツを追加することに興味がありますが、テンプレートの特定のセクション内にあります。テンプレートには構造が定義されているため、テンプレートの実行時に新しいコンテンツを追加しようとすると、以前に実行されたテンプレート コンテンツに新しいコンテンツが追加されます。

テンプレートの例:

実際の出力:

望ましい出力:

現在の Go コードは次のようになります。

私が考えることができる 1 つの解決策は、以前に追加されたコンテンツを毎回シークし、そこに新しいコンテンツを書き込むことです。しかし、Goでそれを行う方法がわかりません。誰かがそのためのコード スニペットを提供してくれたり、より良い戦略を提案してくれませんか?

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

python - python loop.last の代わりに行く

Go テンプレートを使用して配列をループしようとしていて、ループの最後の項目に余分な文字列を追加したいと考えています。

Pythonでは、私はできる

Go で同じことを達成するために、以下は Go と同等のスニペットです。

ありがとう。

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

go - HTML での CSS 入力のエスケープ解除

html をアンエスケープするにはどうすればよいですか?

このようにcssファイルをhtmlに渡しています

私はこれを取得します

フィールドを template.HTML(data) でラップしようとしましたが、うまくいきませんでした。

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

go - (構造体メンバーではなく) 変数のみを text/html テンプレートに渡す方法。ゴラン

変数 (string、int、bool) だけをテンプレートに渡す方法はありますか。例(似たようなもの):

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

html - システムは、テンプレートを解析しようとして指定されたパスを見つけることができません

Go の html/templates について学び始めたところです。私が得ているエラーは、「システムは指定されたファイルパスを見つけることができません」というものです。ファイル パスは templates/time.html です。time.html (レンダリングしようとしているページ) の場所は

src/templates/time.html

私のgoメインの場所はsrc/timeserver/timerserver.goです

これが私が使用したコードです