0
目的は、オプション付きの選択と同様のカスタムウィジェットを作成することです。オプションは宣言的に指定できる必要があります。例:Dojo:オプションで宣言的に選択可能なウィジェットを定義する
問題は、すべての<span>
sが上書きされて削除されますということです。 MySelect
のJavaScriptファイル内で正しくそれらを処理する方法は何ですか?
目的は、オプション付きの選択と同様のカスタムウィジェットを作成することです。オプションは宣言的に指定できる必要があります。例:Dojo:オプションで宣言的に選択可能なウィジェットを定義する
問題は、すべての<span>
sが上書きされて削除されますということです。 MySelect
のJavaScriptファイル内で正しくそれらを処理する方法は何ですか?
data-dojo-props
とdojo/parser
を組み合わせてカスタムウィジェットを設定することができます。ここで
可能なマークアップのための簡単な例では、注意してください:
data-dojo-props
を使用して、インスタンス化時に任意の種類の構成情報をコンストラクタに渡します。data-dojo-props
はHTML5データ属性であり、Dojoの最新バージョンで動作します。
あなたのHTMLでマークアップ:
<div id="instanceId" data-dojo-type="nameSpace/class" data-dojo-props="data: 'some data'"></div>
この読書は良いスタートです:
解析の詳細についてはhttps://dojotoolkit.org/documentation/tutorials/1.10/declarative/
:私が持っている
https://dojotoolkit.org/reference-guide/1.10/dojo/parser.html
@GibboKこの記事を読むhttps:// dojotoolk it.org/reference-guide/1.10/quickstart/writingWidgets.html私はウィジェットのライフサークルに関する記事も読んでいます。この時点では不可能だと思います(Dojoは他の方法で作られています)。したがって、テンプレートを定義するか、コンテンツを実際に追加するかのどちらかです。 – Oleg
data-dojo-propsを使用してカスタムウィジェットを設定することも、プログラム的な方法を使用することもできます。どちらもうまくいきます。詳細については、私の答えを参照してください。私が他のsmtの助けができたら、私に教えてください:) – GibboK