最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angularjs使用directive實(shí)現(xiàn)分頁(yè)組件的示例

 更新時(shí)間:2017年02月07日 15:19:52   作者:冰果在線(xiàn)  
本篇文章主要介紹了angularjs使用directive實(shí)現(xiàn)分頁(yè)組件的示例,具有一定的參考價(jià)值,有興趣的可以了解一下。

閑來(lái)沒(méi)事,分享下項(xiàng)目中自己寫(xiě)的分頁(yè)組件。來(lái)不及了,直接上車(chē)。

效果:

輸入框可任意輸入,并會(huì)自動(dòng)提交到該頁(yè)

依賴(lài)項(xiàng):

fontawesome,bootstrap

html:

<ul class="page clearfix">
  <li ng-hide="currentPage <= 1">
    <a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" firstPage()">
      <i class="fa fa-step-backward"></i>
    </a>
    <a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" prePage()">
      <i class="fa fa-play fa-flip-horizontal"></i>
    </a>
  </li>
  <li>
    <span>頁(yè)碼</span>
    <input type="text" ng-model="currentPage">/
    <span ng-bind="totalPage"></span>
  </li>
  <li ng-hide="currentPage >= totalPage">
    <a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" nextPage()">
      <i class="fa fa-play"></i>
    </a>
    <a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" lastPage()">
      <i class="fa fa-step-forward"></i>
    </a>
  </li>
</ul>

css:

/* 分頁(yè) */
.page {
  margin: 15px 0;
  padding: 0;
  float: right;
}
.page li {
  list-style: none;
  float: left;
  height: 30px;
  line-height: 30px;
}
.page li input {
  padding: 3px 5px;
  height: 100%;
  width: 50px;
  border: none;
  background-color: #EAEEF1;
  text-align: center;
  margin-right: 10px;
}
.page li span {
  margin-right: 15px;
}
.page li a {
  text-decoration: none;
  outline: none;
  margin-right: 15px;
}

directive:

App.directive('paging', function() { // 分頁(yè)
  return {
    restrict: 'A',
    replace: true,
    scope: {
      totalPage: '=totalPage',
      currentPage: '=currentPage',
      getData: '&getData'
    },
    templateUrl: 'app/views/partials/paging.html',
    controller: function($scope) {

      $scope.firstPage = function() { $scope.currentPage = 1; }
      $scope.lastPage = function() { $scope.currentPage = $scope.totalPage; }
      $scope.prePage = function() { $scope.currentPage--; }
      $scope.nextPage = function() { $scope.currentPage++; }

      $scope.$watch('currentPage', function(newVal, oldVal) {
        if(newVal != oldVal && newVal) $scope.getData();
      })
    }
  };
});

參數(shù):

  • totalPage: 總頁(yè)數(shù),
  • currentPage: 當(dāng)前頁(yè),
  • getData: 點(diǎn)擊分頁(yè)所觸發(fā)的函數(shù)

用法:

controller:

$scope.current_page = 1; // 當(dāng)前頁(yè)
$scope.getData = function() {
  $scope.param.page = $scope.current_page;
  ConnectApi.start('post', 'index/student/getschoolclasslist', $scope.param).then(function(response) { // 這個(gè)ConnectApi 你大可不必關(guān)心,這是我封裝的http函數(shù)
    var data = ConnectApi.data({ res: response, _index: index });
    $scope.data = data.data;
    $scope.totalpage = data.data.total_page; // 服務(wù)器端返回的總頁(yè)數(shù)
  }
}
$scope.getData(); // 獲取數(shù)據(jù)的函數(shù)

html:

<div paging total-page="totalpage" current-page="current_page" get-data="getData()"></div>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Angular5.0 子組件通過(guò)service傳遞值給父組件的方法

    Angular5.0 子組件通過(guò)service傳遞值給父組件的方法

    這篇文章主要介紹了Angular5.0 子組件通過(guò)service傳遞值給父組件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Angular4的輸入屬性與輸出屬性實(shí)例詳解

    Angular4的輸入屬性與輸出屬性實(shí)例詳解

    這篇文章主要介紹了Angular4的輸入屬性與輸出屬性,結(jié)合實(shí)例形式詳細(xì)分析了Angular4輸入屬性與輸出屬性的概念、功能及相關(guān)使用技巧,需要的朋友可以參考下
    2017-11-11
  • 簡(jiǎn)介AngularJS的視圖功能應(yīng)用

    簡(jiǎn)介AngularJS的視圖功能應(yīng)用

    這篇文章主要介紹了AngularJS的視圖功能應(yīng)用,包括ng-view和ng-template以及$routeProvider的使用,以及 $routeProvider 需要的朋友可以參考下
    2015-06-06
  • 在Angular測(cè)試中使用spy的教程詳解

    在Angular測(cè)試中使用spy的教程詳解

    spy?是一種檢查函數(shù)是否被調(diào)用或提供自定義返回值的方法,我們可以使用spy?來(lái)測(cè)試依賴(lài)于服務(wù)的組件,并避免實(shí)際調(diào)用服務(wù)的方法來(lái)獲取值,在本文中,您將學(xué)習(xí)如何在?Angular?項(xiàng)目中使用?Jasmine?spy,需要的朋友可以參考下
    2024-03-03
  • Angular.js中下拉框?qū)崿F(xiàn)渲染html的方法

    Angular.js中下拉框?qū)崿F(xiàn)渲染html的方法

    這篇文章主要給大家介紹了關(guān)于在Angular.js中下拉框?qū)崿F(xiàn)渲染html的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • AngularJS中下拉框的基本用法示例

    AngularJS中下拉框的基本用法示例

    這篇文章主要介紹了AngularJS中下拉框的基本用法,結(jié)合具體實(shí)例形式分析了AngularJS下拉框的元素綁定、選中及顯示等功能實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-10-10
  • AngularJS 中的事件詳解

    AngularJS 中的事件詳解

    本文主要介紹AngularJS 事件,這里整理了相關(guān)資料,比較詳細(xì)的介紹了AngularJS的使用方法,有需要的小伙伴參考下
    2016-07-07
  • AngularJS頁(yè)面訪(fǎng)問(wèn)時(shí)出現(xiàn)頁(yè)面閃爍問(wèn)題的解決

    AngularJS頁(yè)面訪(fǎng)問(wèn)時(shí)出現(xiàn)頁(yè)面閃爍問(wèn)題的解決

    這篇文章主要介紹了AngularJS框架使用中出現(xiàn)頁(yè)面閃爍問(wèn)題的解決方法,閃爍問(wèn)題一般是初始化未加載完畢造成的,需要的朋友可以參考下
    2016-03-03
  • 詳解AngularJS 模塊化

    詳解AngularJS 模塊化

    本篇文章主要介紹了詳解AngularJS 模塊化,模塊用于單獨(dú)的邏輯表示服務(wù),控制器,應(yīng)用程序等,并保持代碼的整潔。有興趣的可以了解一下
    2017-06-06
  • AngularJs 延時(shí)器、計(jì)時(shí)器實(shí)例代碼

    AngularJs 延時(shí)器、計(jì)時(shí)器實(shí)例代碼

    這篇文章主要介紹了AngularJs 延時(shí)器、計(jì)時(shí)器實(shí)例代碼,需要的朋友可以參考下
    2017-09-09

最新評(píng)論

灌云县| 嘉义市| 陇川县| 永胜县| 容城县| 林西县| 南陵县| 德保县| 太和县| 花莲县| 玉环县| 绵竹市| 酒泉市| 正蓝旗| 婺源县| 南岸区| 缙云县| 阳城县| 历史| 德兴市| 白沙| 承德市| 天祝| 望江县| 平山县| 于都县| 河西区| 潼关县| 南安市| 永年县| 金川县| 新泰市| 平原县| 绥棱县| 正宁县| 连云港市| 农安县| 西乌珠穆沁旗| 侯马市| 和林格尔县| 新兴县|