>皆さんに注意してください。はい、ラベルに「yourName」属性を追加しました。この属性をコントロールで使用するにはどうすればよいですか?この属性の値をコンストラクター メソッドで受け取り、その値をコントロール クラス自体の変数に割り当てて、postCreate で使用できます。JavaScript コードは次のとおりです:

コードをコピーします


コードは次のとおりです。


Dojo.provide("hello.world")
Dojo.require("dijit) ._Widget");
Dojo.require ("dijit._Temprated");
Dojo.declare("hello.world",[dijit._Widget,dijit._Temprated],
{ yourName:'world ',
constructor:function(params, node)
{
this.yourName=params.yourName;
},
postCreate:function()
{ this. domNode.innerHTML="hellow " this.yourName; } } );
次に、コントロールの複雑さをさらに高め、入力ボックスを追加します。この入力ボックスにテキストを入力すると、動的に hello が更新されます。 例:





コードをコピー


コードは次のとおりです:


Dojo.connect(inputText," onkey",this,"updateHello");


今回は、postCreate 中に、最初にコントロールを動的に追加します。イベントを入力ボックスに動的にバインドします:



コードをコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート