<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3,  comments - 2,  trackbacks - 0
    construtor接受一個key word argument和 一個srcNode。
    construtor的調(diào)用結(jié)束之后kwArgs的屬性會被合并到新生成的對象中。如果kwArgs中有和prototype中同名的屬性,后果是這樣:

    dojo.declare("some.Sample", [some.widget],
    {
    text: "",
    constructor: function(kwArgs) {
    this.text = kwArgs['text'].toUpperCase();
    },
    postCreate: function() {
    console.info(this.text); // 你以為應(yīng)該是大寫對吧
    }
    });

    new some.Sample( {text: "hello, world"} );

    結(jié)果:
    hello, world //其實還是小寫, 因為kwArgs中的text被合并進(jìn)當(dāng)前對象的狀態(tài),已經(jīng)是upper case的對象的text又被kwArgs中的小寫覆蓋了。

    關(guān)于constructor的kwArgs是如何確定的:
    在new XXX()的情況下,是在代碼中確定的,像上面的例子。這是比較常見的情況。
    如果對象是由標(biāo)簽方式生成的(就是使用dojo.parser),kwArgs是由parser根據(jù)prototype的屬性讀取標(biāo)簽的attribute生成的,如果標(biāo)簽上有不在prototype中的屬性,這個屬性不會被包含在kwArgs的屬性中。

    dojo.declare("some.Sample", [some.widget],
    {
    // text: "", 被去掉了
    constructor: function(kwArgs) {
    console.info(kwArgs['text']);
    }
    });

    使用new XXX()的方式:
    new some.Sample({text: "hello, world"});

    結(jié)果:
    hello, world

    使用標(biāo)簽方式:
    ...
    <div dojoType="some.Sample" text="hello, world" />;
    ...


    結(jié)果:
    undefined // 因為text不是prototype的一個屬性
    posted on 2007-11-02 10:17 zozilla 閱讀(629) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 99re热精品视频国产免费| 国产亚洲成人在线播放va| 97se亚洲综合在线| 久久久久久久99精品免费观看| 免费中文字幕不卡视频| 337P日本欧洲亚洲大胆艺术图 | 四虎影在线永久免费观看| 亚洲成a人无码亚洲成av无码| 91在线视频免费播放| 国产亚洲日韩在线三区| 国产免费MV大全视频网站| 4虎永免费最新永久免费地址| 亚洲av成人一区二区三区在线观看 | 亚洲黄黄黄网站在线观看| 中文日韩亚洲欧美制服| 两个人日本WWW免费版| 成人性生免费视频| 亚洲av最新在线观看网址| 亚洲电影免费观看| 亚洲国产精品一区二区三区在线观看| 精品无码国产污污污免费网站国产| 亚洲中文字幕无码中文字在线| 免费无码又爽又刺激网站直播 | 亚洲一区二区三区精品视频| 91免费资源网站入口| 日本系列1页亚洲系列| 麻豆最新国产剧情AV原创免费| 亚洲人精品亚洲人成在线| 9420免费高清在线视频| 亚洲人成人网站18禁| 久久久久噜噜噜亚洲熟女综合| 亚洲色偷偷综合亚洲AV伊人蜜桃| 日韩中文无码有码免费视频| 一区二区三区免费视频网站| 久久精品7亚洲午夜a| 18禁无遮挡无码网站免费| 亚洲午夜国产精品无卡| 免费看国产曰批40分钟| 日本高清免费观看| 大桥未久亚洲无av码在线| 青青草国产免费久久久91|