問題タブ [handlebarshelper]

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

handlebars.js - ハンドルバー - 2 つの条件で #if ヘルパーを使用する

私の js ファイルでは、{'tests': tests, 'isComplete': isComplete} という 2 つのキーを持つ JSON オブジェクトを渡します。

handlebars ファイルで、各テスト ステータスに基づいてテスト オブジェクトを表示したいと考えています。同時に、isComplete が true でない場合にのみテストをチェックしたい「isRequired」という名前のヘルパーを追加した別の条件があります。

このコードには、データを表示するための重複したコードがあります。私はまだハンドルバーについて学んでいますが、この冗長なコード ブロックを削除する方法がわかりません。これをリファクタリングする方法を教えてください。ありがとうございました!

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

javascript - Handlebars.js で条件付きでループをスキップする

私は時間ベースのテンプレートを持っています:

そしてJS:

エポック時間が現在の時間よりも短い場合はループをスキップして、次のエポック時間を表示したいと考えています。この繰り返しのループをスキップする方法は? "" を返し、空の li 値を送信して表示します

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

javascript - ハンドルバーの部分式が「options.fn は関数ではありません」というエラーをスローする

ハンドルバーで部分式を使用しようとしていますが、最も単純な式でも「options.fn は関数ではありません」というエラーが発生します。https://github.com/assemble/handlebars-helpersから追加のヘルパーを使用している間、この式は正常に機能します。

しかし、このような部分式を作成すると

またはこれ

ライブラリがエラーをスローします

TypeError: [feed.hbs] options.fn は
   Object.helpers.gt (/Users/me/Projects/jackal/node_modules/handlebars-helpers/lib/comparison.js:152:20)
   の Object.evalの関数ではありません(createFunctionContext で評価 ...

2 つの条件を確認する必要があります。現時点では、ネストされた式で達成されました:

では、私の部分式の何が問題なのですか?

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

ember.js - ネストされたオブジェクトを取得するときに hbs でヘルパーを取得する

次のオブジェクトがあるとします。

テンプレートで対応する画像の URL を取得したい場合、どうすればよいですか? 私は試した:

しかし、それは機能しません。

次のように入力して、必要な URL を取得できます。

ただし、これは非常に非直感的で醜い回避策です。もっと良い方法はありますか?ありがとうございました。

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

templates - ハンドルバー テンプレート内の要素にアクセスするにはどうすればよいですか?

ハンドルバー テンプレート内の要素にアクセスするにはどうすればよいですか? Handlebars Helper 内の #element-{{id}} にアクセスしようとしていますが、ログに null が返されます。

JSBin の例

0 投票する
0 に答える
202 参照

scala - Handlebar Scala にヘルパーを追加する

HandleBarモジュールを使用してScalaでHandleBarを使用して、HandleBarテンプレートを作成しています。現在、hrefリンクを表示できません。

URL

正しく渡してもレンダリングされません。明確ではないヘルパーの例があります。

この URL を適切にレンダリングする方法はありますか。私はHandleBarが初めてです。