1

そのため、呼び出されたときにいくつかのモジュールを必要とし、その後このモジュールを html (ある種のプラグイン) としてレンダリングするdust.jsヘルパーがあります。jsx

{@react type="Text"\}
...
<some Markup>
...
{@react type="Text"\}
{@react type="Text"\}

一方、このテンプレート(ページ)でレンダリングする必要があるすべての要素を含むデータ構造があります

['1st', '2nd', '3rd']

私のヘルパーでは、私がどのくらいの頻度で を呼び出したか知りたい@reactです。このテンプレート内で呼び出されたすべてのヘルパーがアクセスできるコンテキストのカウンターをインクリメントするようなものです。

context.pop()andをいじってcontext.pushいましたが、テンプレートのコンテキストを変更できませんでした。すべてのヘルパーは独自のものを取得します。したがって、ヘルパーの呼び出し回数を取得するか、ヘルパーの現在の呼び出し回数を他の呼び出しからアクセスできる場所に保存する方法が必要です。

ただし、 sth like{@react type="Text" index=0\}を実行してからアクセスすると、context.get(['page', 'elements', params.index])(もちろん)動作します。しかし、これにより、破棄している要素の数を数え続ける必要があります(特に、要素を追加および削除するときに面倒です)

s/o がアイデアを持っていることを願っています。たぶん、本当に単純な sth が欠けているだけです。乾杯。

4

1 に答える 1