2016-03-29 62 views
0

目的は、オプション付きの選択と同様のカスタムウィジェットを作成することです。オプションは宣言的に指定できる必要があります。例:Dojo:オプションで宣言的に選択可能なウィジェットを定義する

​​

問題は、すべての<span> sが上書きされて削除されますということです。 MySelectのJavaScriptファイル内で正しくそれらを処理する方法は何ですか?

+0

@GibboKこの記事を読むhttps:// dojotoolk it.org/reference-guide/1.10/quickstart/writingWidgets.html私はウィジェットのライフサークルに関する記事も読んでいます。この時点では不可能だと思います(Dojoは他の方法で作られています)。したがって、テンプレートを定義するか、コンテンツを実際に追加するかのどちらかです。 – Oleg

+0

data-dojo-propsを使用してカスタムウィジェットを設定することも、プログラム的な方法を使用することもできます。どちらもうまくいきます。詳細については、私の答えを参照してください。私が他のsmtの助けができたら、私に教えてください:) – GibboK

答えて

1

data-dojo-propsdojo/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

関連する問題