再利用可能なガジェット (HTML5 マッシュアップ) から HTML ページを作成できるプラグイン ( renderJsと呼ばれる) を使用しています。デフォルトでは、ガジェットは次のようになります。
<div id="header"
data-gadget-module="header"
data-gadget="html/modules/header.html"></div>
プラグインはすべてのガジェットのインデックスを保持しid=header"
、ガジェットが gadgetIndex に格納されている を通じて個々のガジェットにアクセスできるようにします。
私の問題は、私はこれをjQueryMobileid-attributes
と一緒に使用しているため、特に特定のガジェットをインスタンス化して再利用したいので (上記のように、すべてのページに配置する必要があるため)、使用する友人ではありません。
JQMとjQueryUI (両方ともjQuery UI ウィジェット factoryを使用)内のインスタンス化を確認しました。これにより、とりわけすべてのウィジェット インスタンスに一意の が割り当てられますUUID
。
私の質問:
再利用可能なガジェットを頻繁に参照する必要がある場合、一意の識別子をどのように設定するのが最善でしょうか?
作成中のすべてのガジェットに実行中のカウンターを割り当て、それを gadget-proto-object のどこかに割り当てることもできますが、UUID でガジェットを頻繁に参照する必要があり、state
URL を介してガジェットを管理する必要があるため (= すべてのガジェットページの一部が URL になる可能性があります)、id を使用できない場合、ガジェットにラベルを付けて識別するにはどうすればよいでしょうか?