2016-09-20 8 views
0

Widgeta_i私はWidgetbに依存しています。 bには、aが動作するために必要なJavascriptが含まれています。Yesod - ベースウィジェットを一度だけ含める

現在、ウィジェットはそのようなページに含まれています:

getHomeR = defaultLayout $ do 
    b 
    a_1 
    a_2 

私はa_iが使用されている場合、自動的にbを含めるだけで任意の特定のハンドラの実行のために一度これを行います。

Widgetは、IOの下に表示されます。これを使用してbを1回だけ含めることができる何らかのフラグを設定できますか?単一のハンドラスレッド専用のフラグを設定する機能は既にありますか?

答えて

1

JavaScriptを一度しか挿入できないようにするため、ウィジェットの目的だと思います。ユースケースは、記載されているthereに対応しているようです。 aaddScriptを使用する必要があります。一度追加する必要があります。