angularjs实现的前端分页控件

本文介绍了如何使用AngularJS和Bootstrap实现一个前端分页控件。作者分享了从jQuery插件转向AngularJS实现的原因,并提供了angular-pagination.js、index.html和app.js的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

angularjs实现的前端分页控件

前言:之前写个一个jQuery的分页显示插件,http://blog.youkuaiyun.com/peakchen_90/article/details/52187175,存在许多的bug,现在由于业务需要,学习的一点angularjs,重新用angularjs实现了这个分页插件

实现效果图:

(效果图是加上了bootstrap的css文件)

这里写图片描述

用法:

angular-pagination.js代码:
/**
 * angularjs分页控件
 * Created by CHEN on 2016/11/1.
 */

angular.module('myModule', []).directive('myPagination', function () {
   
    return {
        restrict: 'EA',
        replace: true,
        scope: {
            option: '=pageOption'
        },
        template: '<ul class="pagination">' +
        '<li ng-click="pageClick(p)" ng-repeat="p in page" class="{
   {option.curr==p?\'active\':\'\'}}">' +
        '<a href="javascript:;">{
   {p}}</a>' +
        '</li>' +
        '</ul>',
        link: function ($scope) {
   
            //容错处理
            if (!$scope.option.curr || isNaN($scope.option.curr) || $scope.option.curr < 
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值