問題タブ [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 投票する
2 に答える
942 参照

go - Go テンプレートの範囲ループが私の値を引用しています

テンプレートでループオーバーして追加を行うgoファイルを生成しようとしている文字列のスライス(.Table.PKey.Columns)がありますが、テンプレートで$valueを出力すると、明らかにGoは私のためにそれを引用しているので、エラーが発生しています:

つまり、テンプレート出力が次のようになるのではなく、o.IDこれが私が目指しているものですが、最終的には次のようになりますo."ID"(推測します)。

これが範囲ループを使用した結果であるという私の仮定は正しいですか? 他の場所で変数に直接アクセスすると(たとえば、文字列があり、行ったとします : o.{{.Table.MyString}})、正常に動作するようですが、範囲ループをミックスに組み込んでみるとすぐに、物事を引用しているようです。

助言がありますか?ありがとうございました。

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

templates - Golang テキスト/テン​​プレートと {{with }} {{end}} の使用

問題は、 にリストされている最初のサンプル プログラムtext/template が定型書簡を作成するということです。

.Gift文字は範囲で解析されますが、なぜ

.Name.Attended直接言われました。なんで?

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

go - golang チャネルをテンプレートにバインドすることが可能です

次のような go テンプレート ( upload.tmpl.html) があります。

uploadHandler.goを持つハンドラー

そしてそのReadCsvFile()ような方法:

テンプレートの各行の現在のファイル名を表示しようとしましたが、このようにチャネルをテンプレートにバインドすることは可能ですか? この方法では、ページが読み込まれなくなるためです。

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

go - golang html テンプレートで算術演算子を使用する方法

HTML Go Temple のフィールド 'FileSize' をコードの変数 'minsize' と比較したい (.FileSize < *minsize)。やり方がわかりません。下記参照

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

go - 範囲が空かどうかを知る方法は?

範囲が空の場合、条件付きで何か他のものを表示するにはどうすればよいですか?

範囲が空の場合、HTML の別のブロックを表示したい。