handlebars.jsテンプレート値に基づいて入力フィールドのテキストの色を動的に設定できますか?テンプレート値に基づいてCSSプロパティを動的に設定する
私は当初、このテンプレートを使用して、私のHTMLを作成しています:
projects
は、DBから読み込まれたオブジェクトである
<div class="board">
<div class="header">
<span class="name">Project</span>
<span class="status">Status</span>
</div>
{{#each projects}}
{{> project}}
{{/each}}
</div>
。
<div class="project">
<span class="name">FOO</span>
<span class="status">OK</span>
</div>
<div class="project">
<span class="name">BAR</span>
<span class="status">NOTOK</span>
</div>
は私が動的に設定OK & NOTOKテキストの色を持つこのHTMLをレンダリングしたいと思います。各project
のために(私のhtmlであるない何ページにレンダリングされるどのような)結果のHTMLは次のようになります。
私はすでに成功し、各オプションに基づいて正しい色コードを返しますハンドルヘルパー関数を持っていると私が使用してこれを呼び出すことができます。
{{getStatusColor currentStatus}}
私は何をしたいことに直接この関数呼び出しを入れていますCSS自体、ビットのように:
font-color: {{getStatusColor currentStatus}}
しかし、明らかにこれは動作しません。この関数は正しいアプローチのように感じますが、ページ上でテキストを正しく書式設定するためにどこで使用できますか?