SeaJS入门教程系列之完整示例(三)


Posted in Javascript onMarch 03, 2014

一个完整的例子
上文说了那么多,知识点比较分散,所以最后我打算用一个完整的SeaJS例子把这些知识点串起来,方便朋友们归纳回顾。这个例子包含如下文件:

1.index.html——主页面。
2.sea.js——SeaJS脚本。
3.init.js——init模块,入口模块,依赖data、jquery、style三个模块。由主页面载入。
4.data.js——data模块,纯json数据模块,由init载入。
5.jquery.js——jquery模块,对 jQuery库的模块化封装,由init载入。
6.style.css——CSS样式表,作为style模块由init载入。
7.sea.js和jquery.js的代码属于库代码,就不赘述,这里只给出自己编写的文件的代码。
html:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<div id="content">
    <p class="author"></p>
    <p class="blog"><a href="#">Blog</a></p>
</div><script src="./sea.js" data-main="./init"></script>
</body>
</html>

javascript:
//init.js
define(function(require, exports, module) {
    var $ = require('./jquery');
    var data = require('./data');
    var css = require('./style.css');    $('.author').html(data.author);
    $('.blog').attr('href', data.blog);
});
//data.js
define({
    author: 'ZhangYang',
    blog: 'http://blog.codinglabs.org'
});

css:
.author{color:red;font-size:10pt;}
.blog{font-size:10pt;}

运行效果如下:
SeaJS入门教程系列之完整示例(三)
Javascript 相关文章推荐
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
深入理解JavaScript中的传值与传引用
Dec 09 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
javascript Slip.js实现整屏滑动的手机网页
Nov 25 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
JS实现点击事件统计的简单实例
Jul 10 Javascript
相册展示PhotoSwipe.js插件实现
Aug 25 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
通俗解释JavaScript正则表达式快速记忆
Aug 23 Javascript
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
用Axios Element实现全局的请求loading的方法
Mar 15 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
jquery实现点击弹出层效果的简单实例
Mar 03 #Javascript
jquery实现弹出层完美居中效果
Mar 03 #Javascript
jquery实现弹出层遮罩效果的简单实例
Mar 03 #Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 #Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 #Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 #Javascript
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 #Javascript
You might like
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
zend framework多模块多布局配置
2011/02/26 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
webpack打包js的方法
2018/03/12 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
Python如何进行时间处理
2020/08/06 Python
python如何实现图片压缩
2020/09/11 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
大学生军训感想
2014/02/16 职场文书
捐书活动总结
2014/05/04 职场文书
使用scrapy实现增量式爬取方式
2022/06/21 Python