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 相关文章推荐
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
May 13 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
js数组中如何随机取出一个值
Jun 13 Javascript
整理Javascript数组学习笔记
Nov 29 Javascript
JS面向对象编程详解
Mar 06 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
详解vue配置后台接口方式
Mar 29 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
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python易忽视知识点小结
2015/05/25 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
人力资源经理自我评价
2014/01/04 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
美食节策划方案
2014/05/26 职场文书
2015年大学生实习评语
2015/03/25 职场文书
天河观后感
2015/06/11 职场文书
爱国影片观后感
2015/06/18 职场文书
儿子满月酒致辞
2015/07/29 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书