亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue.js框架實現(xiàn)表單排序和分頁效果

 更新時間:2017年08月09日 14:15:05   作者:涉水的小菜嘰  
這篇文章主要為大家詳細介紹了vue.js框架實現(xiàn)表單排序和分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue.js實現(xiàn)表單排序和分頁的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <script src="../lib/vue.min.js" type="text/javascript"></script>
  <title>表格組件</title>
 </head>
 <body>
  <div id="app">
   <mydiv v-bind:info="info" v-bind:header="header" v-bind:num="num" v-bind:page="page"></mydiv>
  </div>
  <script type="text/x-template" id="mysc">
   <div>
    <table>
     <tr>
      <th v-for='x in header' v-on:click="bit(x)">{{x.key}}</th>
     </tr>
     <tr v-for="y in fenye">
      <th v-for="x in header">{{y[x.name]}}</th>
     </tr>
    </table>
    <button v-on:click="lastPage">上一頁</button>   
    <button v-on:click="nextPage">下一頁</button>  
   </div>
  </script>
  <script type="text/javascript">
   Vue.component('mydiv',{
    template:'#mysc',
    props:{
     /*屬性不能用駝峰命名法*/
     info:Array,
     header:Array,
     num:Number,
     page:Number,
     boolen:Boolean,
     tiaojian:String
    },
    data: function() {
     return {}
    },
    computed:{
     fenye:function(){
      /*排序*/
      var list=this.info;
      var paixu=this.tiaojian;
       for(var i = 1;i<list.length;i++){
        for(var j=0;j<list.length-i;j++){
         if(this.boolen){
          if(list[j][paixu]>list[j+1][paixu]){
           var k=list[j+1];
           list[j+1]=list[j];
           list[j]=k;
          }
         }else{
          if(list[j][paixu] < list[j + 1][paixu]) {
           var k;
           k = list[j];
           list[j] = list[j + 1];
           list[j + 1] = k;
          }
         }
        }
       }
      /*分頁*/
      var list2 = [];
      var start= this.num*(this.page-1);
      var end=start+this.num;
      if(end<list.length){
       for(var i =start;i<end;i++){
        list2.push(list[i])
       }
      }else{
       for(var i =start;i<list.length;i++){
        list2.push(list[i])
       }
      }
      return list2;
     }
    },
    methods:{
     bit:function(x){
      this.boolen=!this.boolen;
      this.tiaojian=x.name;      
     },
     lastPage:function(){
      console.log(this.num)
      if(this.page > 1) {
       this.page = this.page - 1;
      }
     },
     nextPage: function() {
      var pageNum = this.info.length / this.num;
      if(this.page < pageNum) {
       this.page = this.page + 1;
      }
     }
    }
   })

   var phone=new Vue({
    el:'#app',
    data:{
     boolen:true,
     num:5,
     page:1,
     info:[],
     header:[{
      key: '名稱',
      name:'name'
     }, {
      key: '價格',
      name:'price'
     }, {
      key: '數(shù)量',
      name:'num'
     }]
    }
   })
   for(var i = 0;i<22;i++){
     phone.info.push({
     name:'手機'+i,
     num:i,
     price:100*i
     })
     console.log(111)
   }
  </script>
 </body>
</html>


效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue中按鈕操作完刷新頁面的實現(xiàn)

    vue中按鈕操作完刷新頁面的實現(xiàn)

    這篇文章主要介紹了vue中按鈕操作完刷新頁面的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 基于electron+vue3+ts搭建桌面端應用并且可以熱更新

    基于electron+vue3+ts搭建桌面端應用并且可以熱更新

    這篇文章主要為大家詳細介紹了如何基于electron+vue3+ts搭建桌面端應用并且可以熱更新,文中的示例代碼講解詳細,感興趣的小伙伴可以參考下
    2023-10-10
  • 關于vue自適應布局(各種瀏覽器,分辨率)的示例代碼

    關于vue自適應布局(各種瀏覽器,分辨率)的示例代碼

    這篇文章主要介紹了vue自適應布局(各種瀏覽器,分辨率),主要使用了flex布局的flex:1屬性和自適應的css+vh+百分比這種方式,開局設置overflow:hidden,主體main部分要設置:overflow:auto,需要的朋友可以參考下
    2022-09-09
  • Vue2項目升級到Vue3的詳細教程

    Vue2項目升級到Vue3的詳細教程

    看到好多開源項目都升級了vue3,下面這篇文章主要給大家介紹了關于Vue2項目升級到Vue3的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • vue router 用戶登陸功能的實例代碼

    vue router 用戶登陸功能的實例代碼

    這篇文章主要介紹了vue router 用戶登陸功能的實例代碼,主要用到H5中的會話存儲(sessionStorage)、vue-router路由前置操作、路由元信息(meta)等知識點,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2019-04-04
  • Vue如何實現(xiàn)驗證碼輸入交互

    Vue如何實現(xiàn)驗證碼輸入交互

    這篇文章主要介紹了Vue實現(xiàn)驗證碼輸入交互的示例,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • web前端vue實現(xiàn)插值文本和輸出原始html

    web前端vue實現(xiàn)插值文本和輸出原始html

    這篇文章主要介紹了web前端vue實現(xiàn)插值文本和輸出原始html,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue中css如何使用data中的變量

    vue中css如何使用data中的變量

    這篇文章主要介紹了vue中css如何使用data中的變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 在vue中獲取wangeditor的html和text的操作

    在vue中獲取wangeditor的html和text的操作

    這篇文章主要介紹了在vue中獲取wangeditor的html和text的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue實現(xiàn)鼠標懸浮框效果

    vue實現(xiàn)鼠標懸浮框效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)鼠標懸浮框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論