- angular 控件css_angular组件样式不生效
小飞侠的刀刀
angular控件css
在本周的项目中有一个需求,对处于两种不同状态的计算机列表赋予不同的颜色方便更加醒目的区分,完工后的效果如下。解决思路——rowClassName项目使用了ng-alain,作者提供了许多方便的方法与属性,所以解决这个问题并不太难,张喜硕学长直接给我说了使用rowClassName这个属性。0开始的时候我以为这个类名是对象那个类,还在思考应该怎么写,后来听张喜硕学长一说才明白,这是css的那个类,那
- angular和ng-alain前端跨域的问题
W不知我者怎居我心
angular是前端框架之一,相对vue和react比较,angular的难度是很大的,对于零基础的的开发着来说,需要下开打的功夫,多看文档,废话不多说了,直接上干货,希望能帮助到你,助你一臂之力!1.第一步:再项目的根目录新建一个文件,(不是文件夹!!!!!);我新建文件名称为:proxy.conf.json2.第二步:再proxy.conf.json文件里面写:{"/api":{"target
- 如何更好使用 ng-zorro-antd 图标
cipchk
自ng-zorro-antd1.7.x以后图标发生破坏性变更,虽然带了诸多优势,同时也带来几个劣势:若采用动态加载会产生额外的HTTP请求若静态加载需要逐一注册图标st组件的format参数无法直接指定图标ng-alain默认使用静态加载的做法,毕竟后端使用图标相对于比较有限,即使将svg都打包进脚本相比较之前整个styles体积上是所有减少,但比较并不多。而针对以上问题,ng-alain提供几种
- jeecg-boot sql注入漏洞解决
宁波阿成
java开发jeecg-bootsql数据库
输入下面的链接地址,就会出现下面的获取数据,这个漏洞还是比较严重的啊http://localhost:8080/nbcio-boot/sys/ng-alain/getDictItemsByTable/'%20from%20sys_user/*,%20'/x.js通过上面方式可以获取用户信息了如下:@RequestMapping(value="/getDictItemsByTable/{table}
- ng-alain的sf如何自定义部件
codeobj
一、背景最近使用ng-alain做前端,sf的部件很丰富,但是做起来之后就会发现,多多少少会有一些不符合需求的东西,比如:file这是一个string的部件,后边跟上一个单位看着很不错,但是我们通常在使用number时会更需要这个单位,然而官方的部件并没有再比如:file我想做一个编辑框,要求内容不可编辑,并且该内容要从别的列表进行选择,下拉选择可以满足需求,但是如果内容太多,有时就不方便使用下拉
- ng-alain安装
前端
修改ng的安装:yarnngconfig-gcli.packageManageryarn创建新的angular项目:ngnewXXXngnew时已经把node_modules里面的依赖安装好,但ngaddng-alain时需要安装ng-alain的一些依赖,此时会出现与之前依赖重复的,npm不会重新安装,此时,命令执行不下去了,出现依赖冲突;解决方法:在执行ngaddng-alain之前把node
- Ng-alain中G2图表加载动态数据
明哥我来
在做图表展示的时候,大部分是采用异步请求,获取图表数据。页面上如果有查询功能,在异步请求后,又需要动态更新当前图表。代码如下查询//component.ts部分import{ElementRef,ViewChild}from'@angular/core';import{Component,Injector,OnInit,ChangeDetectionStrategy}from'@angular/c
- 将 ng-alain 中的菜单替换成 ng-zorro-antd 的 nz-menu
Tucke
首先,不得不说@delon是一个很不错的业务组件,它是ng-alain默认使用的业务组件!但是由于delon的菜单组件sidebar-nav的样式是基于css控制的,所以当菜单折叠后,展示出来的子菜单,在某些情况操作下无法正常关闭,是需要通过监听鼠标的点击事件来关闭的,因此我才决定使用nz-menu去替换它,并且同时不破坏其它功能(如:路由守卫、在pad下自动收缩菜单等)一.新建一个组件例如sid
- 如何友好的启动Angular应用
cipchk
一、引言一个单页应用第一次启动从文档的下载(包括各种资源)再到初始化至成功渲染这一过程基本上都是以秒为单位的。Angular应用的index.html会在文档当中写入根组件,例如:Loading...直到Angular初始化完成后Loading...字样才会从页面消失,并进入实际的应用。当然相比较一版空白着实还算优雅一点。然而一个好的应用的体验怎能这样呢,有兴趣的可以先看一下ng-alain是如何
- ng-alain的sf如何自定义部件
codeobj
spring
一、背景最近使用ng-alain做前端,sf的部件很丰富,但是做起来之后就会发现,多多少少会有一些不符合需求的东西,比如:我想做一个编辑框,要求内容不可编辑,并且该内容要从别的列表进行选择,下拉选择可以满足需求,但是如果内容太多,有时就不方便使用下拉框了,那么这时候我们就需要自定义二、自定义ng-alain部件的流程1、组件的整体结构2、首先,组件click-input.component.htm
- Snails 1.0正式发布
Kuzan
前后端分离框架springbootangularng-alain
Snails项目源于给实习生做的一个Ng-Alain+SpringBoot入门学习项目,随着项目逐步完善,便将其开源并正式发布Snails1.0版本。基于简单、实用性等考虑,项目中使用了Lombok、Jpa、Java8等技术,加上Ng-Alain优秀的前端脚手架系统、Ng-Zorro丰富前端组件、SpringBoot作为后台JavaRestApi服务;并且,项目中支持的前端控制语言Angular与
- ng-alain SF表单项实现行内排列
Guoye
ng-alain
场景使用ng-alain的SF动态表单,当使用的表单项极少时,通常会使用到inline行内排列,用input组件没啥问题。但是使用某些组件,存在数据异步加载且没有初始值的情况,则ui展现会出现不雅观的问题。如下图。解决方式在ui中增加width属性即可,如下图示不需要设置下面这些属性最终能实现想要的效果
- ng-alain下拉选择异步数据,搜索异步数据及初始化默认选中数据
Guoye
ng-alain
在做CURD时使用ng-alain的SF,实现业务功能是相当的快。但是在做一些复杂或者相对复杂的需求时,官方所提供的示例也不一定会有,因此需要自己动手研究及解决。场景ng-alain7.2.0新增界面:SF组件使用select小部件下拉里显示懒加载一部分数据(因为数据量大,因此只加载100),搜索时也使用懒加载数据编辑界面:SF组件使用select小部件实始化默认选中的数据,选中的数据有可能不存在
- ng-alain动态表单SF表单项设置必填和正则校验
Guoye
ng-alainangular校验表单
在使用动态表单时对表单项进行非空校验及正则校验。使用手机号进行校验,示例如下:动态表单的基本使用:https://ng-alain.com/form/get...基于基本示例,增加手机号必填与正则校验的例子:@Component({selector:'app-home',template:``})exportclassHomeComponent{schema:SFSchema={propertie
- Angular 容器部署
cipchk
letsencryptnginxdockerangular2angular4
很多人反应很难访问GithubPage,所以ng-alain.com转移到阿里云服务器上,因此做了一次完整的Angular容器部署。以下我会阐述ng-alain整个过程,其中包括Docker、Nginx、Let'sSencrypt证书等范涛,我无法保证新手可以很好的阅读她,不过你可以通过一些文章关键字在搜索引擎获得更多资料。我们知道Docker有两个很重要的概念:镜像、容器。而Anguar容器部署
- ng-alain(ng-zorro)实现两个开关同排放置(关于自定义组件的运用)
c999
ng-alainng-zorroangular
采用ng-alain自定义组件官方文档地址:https://ng-alain.com/form/custom/zh注意:如果你属性名为name,则对应sf-template="name"代码如下:html:ts:最终效果:
- ng-alain 添加tinymce及tinymce图片上传功能模块
z-robot
angular8ng-alain
tinymce的使用tinymce中文文档默认ng-alain已经内置了tinymc查看共享模块是否加载了tinymceimport{NgxTinymceModule}from'ngx-tinymce';constTHIRDMODULES=[NgxTinymceModule];在appmodule中注册import{NgxTinymceModule}from'ngx-tinymce';@NgMod
- ng-alain学习
*MaybE
ng-alain
ng-alain--如何使用前期准备1、创建angular项目2、添加ng-alain脚手架3、运行项目ng-g业务页1.生成模块2.业务页前期准备1、创建angular项目ng-alain是基于angular之上的,所以先建个angular项目demo,然后进入demo,安装依赖包(官网是先添加ng-alain后安装依赖的,好像有点问题)ngnewdemocddemocnpminstall2、添
- 基于Ant Design UI框架的angular项目
开水没有春天
angular
地址:https://ng-alain.github.io/ng-alain/#/dashboard/v1https://pan.baidu.com/s/1dEA9BEh#list/path=%2F搜索东西:https://segmentfault.com/search?q=angular+antd
- ng-alain表单使用方式
weixin_34357887
Angular表单Angular提供两种不同的架构范式表单:模板驱动和响应式表单,官网也简单实现了动态表单范例。当使用两种不同范式构建一个用户必填性的表单,在使用上有非常大的不同:模板驱动@Component({template:`NameNameisrequired`})exportclassDemoComponent{}响应式@Component({template:`NameNameisre
- ng-alain 复用标签相关设置
weixin_34247032
排除复用import{ReuseTabMatchMode,ReuseTabService}from'@delon/abc';exportclassStartupService{constructor(privatereuseTabService:ReuseTabService,privateinj:Injector){}load():Promise{//onlyworkswithpromisesc
- ng-alain 与 .net core 搭配
weixin_34174422
写在前面鉴于很多使用ng-alain都以.net为后端,以下我将以一个示例来描述ng-alain如何同.netcore一起开发。示例以单个中后台项目为基准,对于多项目的应用大体相同,但整体目录结构当然不能以单个项目了,更多应该以多人开发为准。所有源码,从Github中获取。一、构建项目1、构建分为ng-alain和.netcore两个部分,当然我推荐二者分开创建在一个根目录下,例如以一个asdf为
- 基于ng-alain定义自己的select组件
weixin_34129145
1、首先是my-select2.component.html页面,这里是在ng-alain的select基础上根据业务需求添加新的功能;代码如下:复制代码2、再者是my-select2.component.ts页面,代码里面有注释;代码如下:import{ControlValueAccessor}from'@angular/forms/src/directives';import{Componen
- 发布 ng-alain 1.0.0 正式版
weixin_34029680
ng-zorro-antd0.7.0发布时我就想说那得喝一杯,这个版本的等待其实在社区里反应是有点“忐忑”,所以当VTHINK跟我说来今天要发布0.7时我说那晚上得喝一杯。然而,为了将ng-alain也同步0.7一个晚上都在忙碌;直到倒头睡觉把喝一杯的事已经忘光了。当然,今天也算是个不错的日子,ng-alain也发布了1.0.0正式版。从0.8到1.0并没有做了很多新的东西,一直以让开发者更加专注
- [ng-alain系列]一套基于 Ng-zorro-antd 企业后台模板。
weixin_33979203
ng-alain一套基于Ng-zorro-antd【ANTDESIGN】的企业后台模板。你可以在线体验它。快速入门确保node版本>=6.9.0且npm版本>=3以上。ng-alain本身并非组件库,只是一个单纯的企业后台模板,你可以直接克隆到你的本地,然后立即进入实际开发。#cloneng-alainrepo#--depth1removesallbutone.gitcommithistorygi
- 如何更好使用 ng-zorro-antd 图标
weixin_33915554
自ng-zorro-antd1.7.x以后图标发生破坏性变更,虽然带了诸多优势,同时也带来几个劣势:若采用动态加载会产生额外的HTTP请求若静态加载需要逐一注册图标st组件的format参数无法直接指定图标ng-alain默认使用静态加载的做法,毕竟后端使用图标相对于比较有限,即使将svg都打包进脚本相比较之前整个styles体积上是所有减少,但比较并不多。而针对以上问题,ng-alain提供几种
- 基于ng-alain前端框架项目开发
weixin_30687587
现在前后端分离开发逐渐趋向成为一种主流,公司最近项目也开始采用前后端分离的模式。这篇文章主要记录下采用angular前端框架遇到的一些问题,或者是踩的一些坑。1、环境的搭建这个比较简单,网上相关文章很多。这里主要是安装node.js(npm包管理工具在安装node.js时会自动安装),还有再安装下angul/cli工具,这个工具可以大大简化我们的开发,提高效率。2、项目初始化这个可以参考ng-al
- 基于阿里出得ng-Alain搭建后台管理系统
weixin_30565199
首先跟大家介绍一下ng_Alain(阿里团队出品)ng-alain技术栈基于Typescript、Angular、g2、@delon和ng-zorro-antd,提前了解和学习这些知识会非常有帮助。ng-alain脚手架是基于Angular和ng-zorro-antd(AntDesign的Angular版本)基础组件库的中后台前端解决方案。脚手架包含着一套通用的功能和业务组件库,它们可以极大的减少
- ng-alain使用
weixin_30549175
官方介绍NG-ALAIN是一个企业级中后台前端/设计解决方案脚手架,我们秉承AntDesign的设计价值观,目标也非常简单,希望在Angular上面开发企业后台更简单、更快速。ng-alain技术栈基于Typescript、Angular、g2、@delon和ng-zorro-antd。安装可以使用以下两种方式:注:使用CLI安装,是一个干净的脚手架;使用克隆代码会包含所有示例。1、CLI(推荐)
- Angular UI框架 Ng-alain @delon的脚手架的生成开发模板
Fire in rain
前端Angular
参考:https://www.cnblogs.com/wer-ltm/p/8447323.htmlhttps://ng-alain.com/zh
- TOMCAT在POST方法提交参数丢失问题
357029540
javatomcatjsp
摘自http://my.oschina.net/luckyi/blog/213209
昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。
检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。
恢复较多数据后跟踪提交FORM DATA ,发现数
- 在MyEclipse中增加JSP模板 删除-2008-08-18
ljy325
jspxmlMyEclipse
在D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.wizards_6.0.1.zmyeclipse601200710\templates\jsp 目录下找到Jsp.vtl,复制一份,重命名为jsp2.vtl,然后把里面的内容修改为自己想要的格式,保存。
然后在 D:\Progr
- JavaScript常用验证脚本总结
eksliang
JavaScriptjavaScript表单验证
转载请出自出处:http://eksliang.iteye.com/blog/2098985
下面这些验证脚本,是我在这几年开发中的总结,今天把他放出来,也算是一种分享吧,现在在我的项目中也在用!包括日期验证、比较,非空验证、身份证验证、数值验证、Email验证、电话验证等等...!
&nb
- 微软BI(4)
18289753290
微软BI SSIS
1)
Q:查看ssis里面某个控件输出的结果:
A MessageBox.Show(Dts.Variables["v_lastTimestamp"].Value.ToString());
这是我们在包里面定义的变量
2):在关联目的端表的时候如果是一对多的关系,一定要选择唯一的那个键作为关联字段。
3)
Q:ssis里面如果将多个数据源的数据插入目的端一
- 定时对大数据量的表进行分表对数据备份
酷的飞上天空
大数据量
工作中遇到数据库中一个表的数据量比较大,属于日志表。正常情况下是不会有查询操作的,但如果不进行分表数据太多,执行一条简单sql语句要等好几分钟。。
分表工具:linux的shell + mysql自身提供的管理命令
原理:使用一个和原表数据结构一样的表,替换原表。
linux shell内容如下:
=======================开始
- 本质的描述与因材施教
永夜-极光
感想随笔
不管碰到什么事,我都下意识的想去探索本质,找寻一个最形象的描述方式。
我坚信,世界上对一件事物的描述和解释,肯定有一种最形象,最贴近本质,最容易让人理解
&
- 很迷茫。。。
随便小屋
随笔
小弟我今年研一,也是从事的咱们现在最流行的专业(计算机)。本科三流学校,为了能有个更好的跳板,进入了考研大军,非常有幸能进入研究生的行业(具体学校就不说了,怕把学校的名誉给损了)。
先说一下自身的条件,本科专业软件工程。主要学习就是软件开发,几乎和计算机没有什么区别。因为学校本身三流,也就是让老师带着学生学点东西,然后让学生毕业就行了。对专业性的东西了解的非常浅。就那学的语言来说
- 23种设计模式的意图和适用范围
aijuans
设计模式
Factory Method 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
Abstr
- Java中的synchronized和volatile
aoyouzi
javavolatilesynchronized
说到Java的线程同步问题肯定要说到两个关键字synchronized和volatile。说到这两个关键字,又要说道JVM的内存模型。JVM里内存分为main memory和working memory。 Main memory是所有线程共享的,working memory则是线程的工作内存,它保存有部分main memory变量的拷贝,对这些变量的更新直接发生在working memo
- js数组的操作和this关键字
百合不是茶
js数组操作this关键字
js数组的操作;
一:数组的创建:
1、数组的创建
var array = new Array(); //创建一个数组
var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]
- 别人的阿里面试感悟
bijian1013
面试分享工作感悟阿里面试
原文如下:http://greemranqq.iteye.com/blog/2007170
一直做企业系统,虽然也自己一直学习技术,但是感觉还是有所欠缺,准备花几个月的时间,把互联网的东西,以及一些基础更加的深入透析,结果这次比较意外,有点突然,下面分享一下感受吧!
&nb
- 淘宝的测试框架Itest
Bill_chen
springmaven框架单元测试JUnit
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
<groupId>com.taobao.test</groupId&g
- 【Java多线程二】多路条件解决生产者消费者问题
bit1129
java多线程
package com.tom;
import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.loc
- 汉字转拼音pinyin4j
白糖_
pinyin4j
以前在项目中遇到汉字转拼音的情况,于是在网上找到了pinyin4j这个工具包,非常有用,别的不说了,直接下代码:
import java.util.HashSet;
import java.util.Set;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin
- org.hibernate.TransactionException: JDBC begin failed解决方案
bozch
ssh数据库异常DBCP
org.hibernate.TransactionException: JDBC begin failed: at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) at org.hibernate.impl.SessionImp
- java-并查集(Disjoint-set)-将多个集合合并成没有交集的集合
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.ut
- Java PrintWriter打印乱码
chenbowen00
java
一个小程序读写文件,发现PrintWriter输出后文件存在乱码,解决办法主要统一输入输出流编码格式。
读文件:
BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因
- [天气与气候]极端气候环境
comsci
环境
如果空间环境出现异变...外星文明并未出现,而只是用某种气象武器对地球的气候系统进行攻击,并挑唆地球国家间的战争,经过一段时间的准备...最大限度的削弱地球文明的整体力量,然后再进行入侵......
那么地球上的国家应该做什么样的防备工作呢?
&n
- oracle order by与union一起使用的用法
daizj
UNIONoracleorder by
当使用union操作时,排序语句必须放在最后面才正确,如下:
只能在union的最后一个子查询中使用order by,而这个order by是针对整个unioning后的结果集的。So:
如果unoin的几个子查询列名不同,如
Sql代码
select supplier_id, supplier_name
from suppliers
UNI
- zeus持久层读写分离单元测试
deng520159
单元测试
本文是zeus读写分离单元测试,距离分库分表,只有一步了.上代码:
1.ZeusMasterSlaveTest.java
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.j
- Yii 截取字符串(UTF-8) 使用组件
dcj3sjt126com
yii
1.将Helper.php放进protected\components文件夹下。
2.调用方法:
Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号
&n
- 安装memcache及php扩展
dcj3sjt126com
PHP
安装memcache tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize (?) ./configure --with-php-confi
- JsonObject 处理日期
feifeilinlin521
javajsonJsonOjbectJsonArrayJSONException
写这边文章的初衷就是遇到了json在转换日期格式出现了异常 net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 原因是当你用Map接收数据库返回了java.sql.Date 日期的数据进行json转换出的问题话不多说 直接上代码
&n
- Ehcache(06)——监听器
234390216
监听器listenerehcache
监听器
Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
- activiti 自带设计器中chrome 34版本不能打开bug的解决
jackyrong
Activiti
在acitivti modeler中,如果是chrome 34,则不能打开该设计器,其他浏览器可以,
经证实为bug,参考
http://forums.activiti.org/content/activiti-modeler-doesnt-work-chrome-v34
修改为,找到
oryx.debug.js
在最头部增加
if (!Document.
- 微信收货地址共享接口-终极解决
laotu5i0
微信开发
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。
如果你能搜到本贴,说明你已经碰到了各种 ed
- 关于人才
netkiller.github.com
工作面试招聘netkiller人才
关于人才
每个月我都会接到许多猎头的电话,有些猎头比较专业,但绝大多数在我看来与猎头二字还是有很大差距的。 与猎头接触多了,自然也了解了他们的工作,包括操作手法,总体上国内的猎头行业还处在初级阶段。
总结就是“盲目推荐,以量取胜”。
目前现状
许多从事人力资源工作的人,根本不懂得怎么找人才。处在人才找不到企业,企业找不到人才的尴尬处境。
企业招聘,通常是需要用人的部门提出招聘条件,由人
- 搭建 CentOS 6 服务器 - 目录
rensanning
centos
(1) 安装CentOS
ISO(desktop/minimal)、Cloud(AWS/阿里云)、Virtualization(VMWare、VirtualBox)
详细内容
(2) Linux常用命令
cd、ls、rm、chmod......
详细内容
(3) 初始环境设置
用户管理、网络设置、安全设置......
详细内容
(4) 常驻服务Daemon
- 【求助】mongoDB无法更新主键
toknowme
mongodb
Query query = new Query(); query.addCriteria(new Criteria("_id").is(o.getId())); &n
- jquery 页面滚动到底部自动加载插件集合
xp9802
jquery
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件:
1. jQuery ScrollPagination
jQuery ScrollPagination plugin 是一个 jQuery 实现的支持无限滚动加载数据的插件。
2. jQuery Screw
S