vue分页tbale小荔枝

首先,动态加载数据

<table class="table table-bordered table-condensed no_margin_bottom jyjg_tab">
    <tr>
       <th>股票代码</th>
           <td v-text=‘pageData[pageIndex[pageI][0]].stockCode‘></td>
           <td v-text=‘pageData[pageIndex[pageI][1]].stockCode‘></td>
   </tr>
   <tr>
       <th>交易日期</th>
       <td v-text=‘pageData[pageIndex[pageI][0]].date‘></td>
       <td v-text=‘pageData[pageIndex[pageI][1]].date‘></td>
   </tr>  ……省略
</table>
<div id="page_1" class="page_"></div>

  

vue-data:

      dataG: {
            zijinfenpei: 0,//资金分配
            zijinfenshu: 0,//资金分数
            jizhunjiage: 0,//基准价格
            meibijiaoyijine: 0,//每笔交易金额
            jiaoyifeilv: 0,//交易费率
            dicangbili: 0,//底仓比例
            shangzhangxiaxian: 0,//上涨下跌用一个
            qujianshangxian: 0,//区间上限
            qujianxiaxian: 0,//区间下限
            zijinyue: 0,//资金余额
            zhengquanshizhi: 0,//证券市值
            zichanzongzhi: 0,//资产总值
            chigubudong: 0,//持股不动
            qujianjiaoyizhihou: 0,//区间交易之后
            tongqidapan: 0,//同期大盘
            gaopaobishu: 0,//高抛笔数
            dixibishu: 0,//低吸笔数
            zhengquanshuliang: 0,//证券数量
            jiaoyichengben: 0,//交易成本
            zengshoujine: 0//增收金额
        },
        pageData: [//交易结果数据包--格式
            {
                stockCode: ‘--‘,//股票代码
                count: "--",//交易数量
                qujianjiage: ‘--‘,//区间价格
                date: ‘--‘,//交易时间
                jiaoyileixing: 1,//交易类型 1=买入 2=卖出
                gaodiguaidian: ‘--‘,//高低拐点
                price: ‘--‘//交易价格
            },
           {
               stockCode: ‘--‘,//股票代码
               count: "--",//交易数量
               qujianjiage: ‘--‘,//区间价格
               date: ‘--‘,//交易时间
               jiaoyileixing: ‘--‘,//交易类型 1=买入 2=卖出
               gaodiguaidian: ‘--‘,//高低拐点
               price: ‘--‘//交易价格
           },
        ],
        pageIndex: [[0, 1]],//存储分页组数的下标数据包
        pageI: 0,//分页数据下标

vue-fn:

pageRecord: function (data) {//交易记录
            //console.log(data) //打印数据包
            var thas = this, dataArr = data, lenght_ = data.length, arr = [];//公用变量

            thas.pageData = [];//清空数据包开始写入数据
            for (i in data) {
                var data_arr = data[i];
                thas.pageData.push({
                    stockCode: data_arr.code,
                    count: data_arr.count,
                    date: data_arr.date,
                    qujianjiage: data_arr.chufajia,
                    jiaoyileixing: data_arr.buyOrSel,
                    gaodiguaidian: data_arr.gaodi,
                    price: data_arr.price
                })
            }

            thas.pageIndex = [];//清空

            for (var i = 0; i < lenght_; i++) {
                arr.push(i)
            }
            function arrSlice(arr, num) {
                var arr1 = [];
                for (var i = 0; i < arr.length / num; i++) {
                    arr1.push(arr.slice(num * i, num * i + num))
                }
                return arr1;
            }
            thas.pageIndex = arrSlice(arr, 2) //将数组弄成下标分组
            //console.log(thas.pageIndex)

            //测试数量分页
            thas.page_index();
            //JyJl.page_index();还有一个其他的分页

        },
        page_index: function () {
            laypage({ //这个分页空间用的是layui框架的
                cont: ‘page_1‘
                , pages: Math.ceil(fXjg.pageData.length / 2)
                , groups: 5
                , first: false
                , last: false
                , skin: "#01AAED"
                , jump: function (obj, first) {
                    //console.log(obj.curr)//下标
                    fXjg.pageI = ((obj.curr) - 1);
                }
            });
        }
    }

  事件驱动当然是有某一个按钮之类的请求了ajax,拿到数据后,在成功回调函数里使用了这个fxjg.pageRecord(data);

vue的数据双向绑定让我们省去了很多很多代码,如果是用jqueryDom操作的话,这点代码根本不行。

时间: 2024-11-03 22:14:42

vue分页tbale小荔枝的相关文章

vue示例之transition-另外发现一个vue(可能的)小bug

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="//cdn.bootcss.com/animate.css/3.5.2/animate.css" rel="stylesheet"> <style&

.vue,跟小程序文件在sublime里面怎么实现代码格式化

.vue文件跟小程序的.wxml,.wxss用sublime的HTML/CSS/JS prettify插件也可以实现格式化代码的效果 首先你在sublime要已经安装好了HTML/CSS/JS prettify插件 preferences=>Package settings=>HTML/CSS/JS prettify=>Set Prettify Preferences=> "allowed_file_extensions": ["htm",

vue和微信小程序的区别、比较

链接:https://segmentfault.com/a/1190000015684864 一.生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多. vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样. onLoad: 页面加载一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数. onShow: 页面显示每次打开页面都会调用一次. onReady: 页面初

Vue 和微信小程序的区别、比较

写了vue项目和小程序,发现二者有许多相同之处,在此想总结一下二者的共同点和区别. 一.生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多. vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样. onLoad: 页面加载 一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数. onShow: 页面显示 每次打开页面都会调用一次. onReady: 页面初次渲染

vue 开发微信小程序

介绍 mpvue (github 地址请参见)是一个使用 Vue.js 开发小程序的前端框架.框架基于 Vue.js 核心,mpvue 修改了 Vue.js的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验. 官方网址:http://mpvue.com/ 原文地址:https://www.cnblogs.com/xiangsj/p/10434803.html

好程序员分享Vue的一些小技巧

好程序员分享Vue的一些小技巧,前言:用Vue开发一个网页并不难,但是也经常会遇到一些问题,其实大部分的问题都在文档中有所提及,再不然我们通过谷歌也能成功搜索到问题的答案,为了帮助小伙伴们提前踩坑,在遇到问题的时候,心里大概有个谱知道该如何去解决问题.这篇文章是将自己知道的一些小技巧分享给大家,希望看完本文可以有所收获. 文章内容总结: 组件style的scoped Vue 数组/对象更新 视图不更新 vue filters 过滤器的使用 列表渲染相关 深度watch与watch立即触发回调 这

vue分页

vue分页组件:<el-pagination background layout="total,prev, pager, next,jumper" :current-page="currentPage" :page-size="page_size" @current-change="handleCurrentChange" :total="Number(page)"></el-pagina

vue小荔枝,时间控件,动态按月份增减。

依赖框架有jq,bootstrap3.0,vue2.0; 自封装(搬运)时间控件,bootstrap-datetimepicker.资源下载:看这里 需求: 默认本地时间,相隔一个月 四个选项:1一个月,一个季度,半年,一年. 如果结束日期不变,那么默认递增即可,如果结束日期改变了,以变更的日期递增月份. html结构: <div id="app"> <div class="col-md-5 form-inline"> <div cla

打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件

第三章 建议学习时间8小时      总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demoback.lalalaweb.com  前台:demo.lalalaweb.com 演示过程中可能会发现bug,希望即时留言反馈,谢谢 源码下载:https://github.com/sutianbinde/classweb               //不是全部的代码,每次更新博客才更新代码 学