湘龙工作室提供长沙做网站,长沙建站,长沙网站开发,软件制作,网站优化,域名注册,网络空间
长沙做网站

AngularJS神奇的排序模块ui-sortable

发布时间:2014/11/06 来源:长沙做网站

   AngularJS推出后迅速成为前端框架里独树一帜的牛逼框架,特别是做数据呈现页面的更是觉得前端开发应该是独立的,数据提供只架好RESUful Web Server即可。
 
  好,废话不多说,长沙做网站本次介绍的模块是angularjs-ui-sortable,由于angularjs-ui-sortable是基于jQueryUI开发,所以要使用这个模块必须先引入jQuery与jQueryUI,angularjs-ui-sortable的github仓库地址:https://github.com/angular-ui/ui-sortable
 
  仓库的README里就写明了使用要求:
AngularJS神奇的排序模块ui-sortable
 
  所以,你要像上面一样,依次引入以上列出的脚本,假设所有脚本你都已经下载好了
 
  引入脚本后,我们可以来小小试一下:

JavaScript Code:

1
2
3
4
5
6
7
8
angular.module('daybabyApp')
    .controller('MainCtrl', function ($scope) {
        $scope.todos = [
            'one',
            'two',
            'three'
        ];
});

HTML Code:

1
2
3
4
5
6
7
8
<div class="row" ui-sortable ng-model="todos">
    <div class="input-group" ng-repeat="todo in todos" style="padding:5px 10px; cursor:move;">
        <input type="text" ng-model="todo" class="form-control">
        <span class="input-group-btn">
            <button class="btn btn-danger" ng-click="removeTodo($index)" aria-label="Remove">X</button>
        </span>
    </div>
</div>
 
  看看效果:
AngularJS神奇的排序模块ui-sortable效果
 
  要看这个例子请点这里:http://www.qttc.net/static/demo/angular-sortable/
 
  需要注意的是,这个排序也继承了AngularJS的特点,它不是单纯的UI排序,而是数据与UI双向同步
AngularJS神奇的排序模块ui-sortable
 
  这个模块支持了好多事件,通过这些事件你可以更好的控制排序功能
做网站版权所有 2009-2015 湘ICP备11020044号   sitemap
地址:长沙市天心区五一西路189号锦绣中环29楼(已搬至岳麓区金星北路89号)   邮编:410001
电话:0731-82067301   QQ:2668200050   Email:longyun1077@163.com
湘龙工作室为您提供:长沙做网站,长沙建站,长沙网站开发,软件制作,网站优化,域名注册,网络空间服务
Copyright 2002-2010 长沙做网站www.csjwang.com. 版权所有
长沙做网站多少钱   长沙做网站公司   长沙做网站价格   长沙做网站的 培训班管理软件
分享到: