問題タブ [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.
javascript - ユニークなアイテムを手に入れよう - ハンドルバー
私のJSONは次のようになります。
@tag1、@tag2 などの一意のタグ名をすべて取得したいと考えています。お気付きのように、@tag1 が 2 回繰り返されています。
私のテンプレート:
これまでに作成したカスタム ヘルパー:
上記のカスタム ヘルパーはすべてのタグを返しますが、一意のタグが必要です。
javascript - ネストされる可能性のあるオブジェクト プロパティの不特定の数を渡す
解析が必要なJSON文字列を渡すことができるハンドルバーヘルパーを作成しようとしています。次に、ネストのレベルがいくつあるかわからなくても、特定のプロパティを取得できます。次に例を示します。
次に、「responseBody」をJSON文字列として使用します。それを渡す方法はわかりませんが、アイデアは次のようなものです:
meteor - テンプレート レベルでの個々のサブスクリプション。テンプレート レベルのサブスクリプションを悪用することはどの程度悪いことですか?
私は怠け者になり、次のヘルパーを追加しました:
テンプレート レベルのサブスクリプションはよし、私のプロトタイプには最適です。この考えを非難する人を見つけることはできませんでしたが、それはあまりにも馬鹿げているため、誰もやろうとは思わなかったのかもしれません。このパターンの経験はありますか?お勧めできますか?
特にサブスクリプションの量と、それらが引き起こす可能性のある大規模な再レンダリングについて心配しています。
javascript - ハンドルバー ヘルパーの JSdoc ドックレット
私が構築している小さなアプリケーション用にJSdocをセットアップしました。最近、ハンドルバーのヘルパー ファイルにもドックレットを追加し始めましたが、パターンに適切に注釈を付けることができません。
また、ハンドルバー ヘルパーがドキュメント出力に独自の自己完結型セクションを持つようにしたいと考えています。現在、すべてが Global セクションに出力されています。これを行うには @namespace または @external を使用する必要がありますか?
前もって感謝します
javascript - ループ内のハンドルバー ヘルパー
テンプレート
脚本
期待される出力
実際の出力
else
block が実行されますが、出力は isfalse
の代わりに返されます<span>String</span>
。
handlebars.js - ハンドルバー ブロック ヘルパー with noop 3rd ケース
を呼び出すoptions.inverse(this)
と、ハンドルバー ブロック ヘルパーがそのelse
ブロックを実行します。何もしないようにするにはどうすればよいですか?私は 3 つのケースがある状況にあり、数字以外のケースは何もしないようにしたいと考えています。これはうまくいかないようです。どうすればいいのですか?
javascript - ハンドルバーの親スコープ プロパティへのアクセス エラー
each
ネストされたif
ヘルパーを含むハンドルバー テンプレートを使用しています。このように見えます
これにアクセスするsomeParentValue
と、コンソールにこのエラーが表示されます"Uncaught TypeError: Cannot read property '1' of undefined"
パスに別のレベルを追加すると、つまり../../someParentValue
各結果セットのスコープに到達すると、エラーが発生します"Uncaught TypeError: Cannot read property '2' of undefined"
結果セットを検査しているときに、その結果セットの各項目にアクセスしようとしているプロパティがあることがわかります。