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 相关文章推荐
JavaScript基本概念初级讲解论坛贴的学习记录
Feb 22 Javascript
JavaScript 关键字屏蔽实现函数
Aug 02 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
JavaScript实现表格点击排序的方法
May 11 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
Jul 01 Javascript
jQuery使用Layer弹出层插件闪退问题
Dec 22 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
Jan 08 Javascript
使用gulp搭建本地服务器并实现模拟ajax
Apr 05 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 Javascript
微信小程序实现滑动操作代码
Apr 23 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python 异常处理的实例详解
2017/09/11 Python
python生成二维码的实例详解
2017/10/29 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
警察思想汇报
2014/01/04 职场文书
自荐信格式简述
2014/01/25 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Mysql排序的特性详情
2021/11/01 MySQL
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技