問題タブ [dust-helpers]
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.
dust.js - Dust テンプレートで実行または調整する方法
を使用
"dustjs-helpers": "1.6.0"
してい"dustjs-linkedin": "^2.6.0"
ます。
私のテンプレートでは、次のような OR 条件を確認する必要があります
ダストヘルパーでこれを達成するにはどうすればよいですか?
node.js - 空の文字列を検証するための DustJS ロジック
値が空か文字列かをチェックするロジックを書く必要があります。これに関するヘルプ..次のことを試しました。しかし、nodejsでは機能せず、エラーがスローされます
javascript - ダストヘルパーで d3 機能を提供するための良いアプローチは何でしょうか?
現在、カスタムダストヘルパーとノードの d3 モジュールを使用して、バーチャートをサーバー側のダストファイルにレンダリングするダストヘルパーを作成することを検討しています。このような何らかのコンテキスト オブジェクトを作成してダスト レンダラーに渡すよりも良い方法があるかどうか疑問に思っていました。
d3 でこのスキームを使用して、カスタマイズされたコンポーネントをレンダリングし、SVG マークアップを文字列として返します。これは私には非常に冗長なオプションのように思えます。適切に管理するには乱雑になりすぎるまでコンテキストを肥大化させる多くの属性を追加する必要があるため、おそらくほこりを分割することによるより良いアプローチがあるかどうか疑問に思っていましたd3 の個々のコンポーネントのヘルパー。
javascript - DustJS: ヘルパーを介して部分的にレンダリングする
私はいくつかのコードを抽象化しようとしており、dust.helpers を利用してパーシャルをレンダリングしたいと考えています。
私の現在の設定:
私の理想的なセットアップ:
私のヘルパー:
他にもいろいろ試してみましたが、うまくいきません。
はい、ドキュメントを見てみました。:(
どんなアドバイスでも大歓迎です!
javascript - Dust.js はテンプレート内のヘルパーの呼び出し回数を取得します
そのため、呼び出されたときにいくつかのモジュールを必要とし、その後このモジュールを html (ある種のプラグイン) としてレンダリングするdust.js
ヘルパーがあります。jsx
一方、このテンプレート(ページ)でレンダリングする必要があるすべての要素を含むデータ構造があります
私のヘルパーでは、私がどのくらいの頻度で を呼び出したか知りたい@react
です。このテンプレート内で呼び出されたすべてのヘルパーがアクセスできるコンテキストのカウンターをインクリメントするようなものです。
context.pop()
andをいじってcontext.push
いましたが、テンプレートのコンテキストを変更できませんでした。すべてのヘルパーは独自のものを取得します。したがって、ヘルパーの呼び出し回数を取得するか、ヘルパーの現在の呼び出し回数を他の呼び出しからアクセスできる場所に保存する方法が必要です。
ただし、 sth like{@react type="Text" index=0\}
を実行してからアクセスすると、context.get(['page', 'elements', params.index])
(もちろん)動作します。しかし、これにより、破棄している要素の数を数え続ける必要があります(特に、要素を追加および削除するときに面倒です)
s/o がアイデアを持っていることを願っています。たぶん、本当に単純な sth が欠けているだけです。乾杯。
node.js - 複数のパラメータに対する Dustjs OR 条件
複数のプロパティ (propA、propB、propC、propD) を持つオブジェクトがあります。以下のように複数のパラメータをORチェックする条件を書きたいと思います。
{@if cond="'{obj.propA}'.length > 0 || '{obj.propB}'.length > 0 || '{obj.propC}'.length> 0} ... {/if }
@if はダストで非推奨になっているため、これと同等のものを eq または select でどのように記述すればよいでしょうか。または、そのようなシナリオで利用できる新しいヘルパーがありますか?
dust.js - 関数呼び出しと結果の確認は DustJs で
connect-roles とダスト テンプレートを組み合わせています。ejs テンプレートには、次のような構文があります。
そしてそれは翡翠で
ほこりの中でこれを行う方法は?
このコードはエラーになります
編集:私はこれを持っています{@contextDump key="full"/}
そして、これは私のコントローラーです
var context
ここでは機能しませんでした
gruntjs - grunt-dustでdustjs-helpersを使用するには?
私はgrunt-dust
dustjsテンプレートをコンパイルするために使用していますが、@eq
明らかにgrunt-dustが完全に無視するダストヘルパー(のような)を使用する必要があるという問題に遭遇しました。
npm 経由でインストールdustjs-helpers
しましたが、それらを処理するために grunt 構成を調整する方法がわかりません。関連する部分を維持するために単純化しました。
これまでのところ、正常に動作し、dustjs テンプレートを期待どおりにコンパイルします。
dustjs-helpers
を含めるにはどうすればよいgrunt-dust
ですか?