5.dojo的define接口

Posted 琪琪的园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.dojo的define接口相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/lovecarpenter/article/details/53979717

第三种用法用的最多。

此接口用于定义模块:

define([],function(){});

定义模块的形式:

1.如果只有键值对,没有任何的依赖项:

define({
    color: "black",
    size: "unisize"
});

2.如果模块没有任何依赖,但是需要一个做准备活动的函数

define(function () {
    //在这里可以一些准备工作
    return {
        color: "black",
        size: "unisize"
    }
    //return 是模块的返回值
});

3.如果模块存在依赖,假设模块依赖需要用到dojo/dom模块

//该模块提供了一个方法,可以改变dom元素的innerhtml
define(["dojo/dom"], function(dom) {
    return {
        change: function(id,text) {
        dom.byId(id).innerHTML=text
        }
    }
});

4.将模块定义为函数

 define(function() {
    return function(text) {
    //弹出一下text文本
    alert(text);
    }
});

 

以上是关于5.dojo的define接口的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot启动报错“Consider defining a bean of type ‘xxx.mapper.UserMapper‘ in your configuration.“(代码片段

从父片段到选项卡片段的接口侦听器不起作用

分享几个实用的代码片段(第二弹)

分享几个实用的代码片段(第二弹)

与另一个片段通信的片段接口

2C++ 的升级