2017-06-30 21 views
0

"html/template"を使用しています。golang template.JSを文字列に、template.HTMLを文字列に

テンプレートの値を変換するにはどうすればいいですか。オブジェクトを文字列に変換しますか?何についてtemplate.HTML

私は、 "HeaderCSS"、 "FooterJS"のようないくつかのjsスクリプトとCSSコード/ファイルを保存する構造体を持っています。テンプレートのヘッダ/フッタにロードします。問題は、複数のスクリプトを挿入できるようにするために、appendを使用しているため、同じスクリプトを2回読み込まないようにするためです(各リロードは新しいスクリプトの読み込みを意味します)。このように、リフレッシュするたびにスクリプトが既存のスクリプトに追加されます。

私のアイデアは、それらが複数回ロードされないようにすべてロードされているかどうかを確認することです。私はstrings.Contains()を使用することを考えていた機能。しかし、私はテンプレートを変換することを知らないので、私はそれを行うことはできません.HTMLとtemplates.JSを文字列に変換します。

答えて

3

Per the documentation, they're strings。ただ、文字列にキャストを入力します。

asStr := string(myTplJsObj) 
+0

、私がしようとしていた:)私に恥:「文字列(このmyobj)」と「このmyobj(文字列)」という形式@Pascut – Pascut

+0

は、型アサーション、ないタイプがありますキャスト。型アサーションは 'interface'sでのみ行うことができます。 – RayfenWindspear

+0

2つ目はタイプアサーションで、最初のものは無効です。 – Adrian

関連する問題