jquery插件select2源码解读(一) 概述
在使用select2插件之前,我们需熟悉相关的js框架,当然jquery必不可少。其中涉及部分框架比如:gruntfile,requirejs.当然在这里只用到了requirejs的部分功能。
先看一个简单的实例:从select2(当前版本4.0.3)官网下载源码,解压后,抽取相应的js和css文件。目录结构如下:
src文件夹可忽略(后面源码分析主要为了看代码方便分析),下面是index.html的内容:
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="select2.css" type="text/css" />
</head>
<body>
select2测试:<select class="select2-container" name="test" id="test" style="width:180px;">
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
<option value="test4">test4</option>
<option value="test5">test5</option>
</select>
</body>
<script src="jquery-2.1.0.js" type="text/javascript"></script>
<script src="select2.full.js" type="text/javascript"></script>
<script type="text/javascript">
$('#test').select2();
</script>
</html>测试界面展示:当然这里只是做了简单的展示,其他功能在官网都可以看到。
接下来主要分析插件源码,其中包括:
1:select2整个生成及运行的流程。
2:理解观察者模式的运用。
3:javascript原型方法的运用。
4:整个插件的设计的思考和总结。
本文通过一个简单示例介绍如何使用Select2插件,并深入分析其源码,涵盖生成流程、观察者模式应用、JavaScript原型方法使用及整体设计思路。
792

被折叠的 条评论
为什么被折叠?



