初始化

直接调用ndoo.init()即可完成初始化,init还有另外两种用法,在这里进行说明。

1.指定pageId

ndoojs默认查找id为scriptArea的标签上取data-page-id属性作为页面id,但在某种场合需要进行定制,这时可以手动指定。

如果你觉得scriptArea这个名字不太贴合,可以直接指定id名。示例:

<div id="myApp" data-page-id="home/index">
...
<script>
  ndoo.init('myAppId');
</div>

某些情况下无法从dom标签指定(在非浏览器环境运行单元测试),这时可以直接指定。示例:

ndoo.init('home/index');

ndoojs会先判断能否取到DOM,如果没有找到对应的DOM则直接将参数赋值给pageId。

2.全局依赖

某些库我们需要全局加载,这时可以在ndoo.init中传入。示例:

ndoo.init(['myApp']);

依赖的库需提前通过do.js定义。

ndoojs使用变量类型来判断pageId和依赖,可以同时指定pageId和依赖。示例:

ndoo.init('home/index', ['myApp']);