php foreach foreach($a as $key=>$value) || foreach($a as $value)
js forEach for array.forEach(function(item){...})
jq each $().each(function(i,v){}) [jqObj] || $.each([obj array],function(i,v){})
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<% column.forEach(function(item){ %>
<% if(item['type']=='check'){ %>
<th><input type="checkbox"></th>
<%}else if(item['type']='hidden'){%>
<th class="hidden"><%=item['name']%></th>
}else{%>
<th><%=item['name']%></th>
<%}%>
<%})%>
</tr>
</thead>
<tbody>
<% data.forEach(function(v){%>
<tr>
<% cloumn.forEach(function(item){%>
<% if(item['type']=='check'){%>
<td><input type="checkbox"></td>>
<%}else if(item['type']=='option'){%>
<td>
<% v['aAction'].forEach(function(obj){%>
<!-- link -->
<%if(obj['type']=='link'){%>
<span><a href="javascript:void(0)" data-type="<%=obj['type']%>" data-url="<%=obj['url']%>"><%=obj['name']%></a></span>
<%}else{%>
<span><a href="javascript:void(0)" data-type="<%=obj['type']%>" data-action="<%=obj['url']%>"><%=obj['name']%></a></span>
<%}%>
<%})%>
</td>
<%}else if(item['type']=='hidden'){%>
<td class="hidden" data-key="<%item['key']%>"><%=v[item['key']]%></td>
<%}else{%>
<td><%=v[item['key']]%></td>
<%}%>
<%})%>
</tr>
<%})%>
</tbody>
</table>
<div class="row">
<div class="col-sm-5"></div>
<div class="col-sm-7">
<ul class="pagination" id="pagination">
<% if(page['total']>1){%>
<li class="previous <%=page['cur']==1 ? 'disabled' : ''%>"><a href="javascript:;" data-i="<%=page['cur']-1%>" title="上一页"><i class="fa fa-angle-left"></i></a></li>
<% if(page['total']>10){
var start=page['cur']-5;
var end=page['cur']+4;
if(start<=0){start=1;end=10;}
if(end>page['total']){start=page['total']-9;end=page['total']}
if(start!=1){ %>
<li style="float:left;padding:0 5px">...</li>
<%}
for(var i=start;i<=end;i++){%>
<li class="<%=i==page['cur'] ? 'active' : ''%>">
<a href="javascript:void(0)" data-i="<%=i%>"><%=i%></a>
</li>
<%}
if(end!=page['total']){%>
<li style="float:left;padding:0 5px">...</li>
<%}
}else{
for(var i =1;i<=page['total'];i++){%>
<li class="<%= i==page['cur'] ? 'active' : ''%>">
<a href="javascript:;" data-i="<%=i%>"><%=i%></a>
</li>
<%}%>
<%}%>
<li class="next <%= page['cur']<page['total'] ? '' : 'disabled'%>">
<a href="javascript:;" data-i=<%=page['cur']+1%> title="下一页">
<i class="fa fa-angle-right"></i>
</a>
</li>
<%}%>
</ul>
</div>
</div>
转载于:https://my.oschina.net/u/3318803/blog/873888
分享到:
相关推荐
本文档旨在深入解析如何利用Table、Template、Loop以及Command这四大元素,在SAP SmartForms中高效地展示数据集。 ### Table(表格) Table在SmartForms中的应用主要体现在对数据的结构化展示上。它允许开发者以...
`pl-table`是一个用于创建可定制化表格的前端组件,常在Web开发中用于数据展示。这个组件提供了丰富的功能和自定义选项,使得开发者能够轻松地构建交互式、响应式的表格。下面我们将深入探讨`pl-table`的相关知识点...
<vxe-table-column field="name" title="名称" edit-render="{name: 'input'}"></vxe-table-column> ``` 同时,为了处理编辑操作,我们需要监听表格的事件,例如`on-edit-change`用于捕获编辑值的改变: ```html ...
<el-table-column v-for="(col, index) in columns" :key="index" :label="col.label" :prop="col.prop" :sortable="col.sortable" :show="col.show"></el-table-column> </el-table> <el-dialog title="选择列" ...
在本文档中,我们探讨了如何使用`Vuex`和`vxe-table`库与`SpringBoot`后端配合,在前端实现树形结构的数据展示。`vxe-table`是一个功能强大的表格组件,提供了丰富的功能,如表格编辑、排序、筛选等,同时也支持树形...
<el-table-column prop="address" label="地址"></el-table-column> <el-table-column label="操作"> <template slot-scope="scope"> <el-button class="move" type="text" size="small">拖拽</el-button> </...
《vxe-table:Vue表格解决方案深度解析》 在现代Web应用开发中,数据展示与交互是不可或缺的一部分,而表格作为数据展示的主要载体,其功能强大且灵活多变。本文将深入探讨vxe-table,一个基于Vue.js的开源表格组件...
【标题】"table-of-contents-template-3.zip" 提供的是一个表格目录模板,而“Table_desds”可能是描述中的拼写错误,应当是“表格描述”或“表格设计”的意思。这个压缩包可能包含了一个用于指导如何创建或设计表格...
<el-table-column prop="date" label="日期" width="180"></el-table-column> <el-table-column prop="name" label="姓名" width="180"></el-table-column> <el-table-column prop="address" label="地址"></el-...
此外,还可以通过社区资源和GitHub上的源代码(如提供的`xuliangzhan-vxe-table-491d24b`)进行深入学习和研究,了解其实现原理和更多高级用法。 总之,VxeTable是一个强大且灵活的Vue表格组件,它能够满足各种复杂...
应用场景: 在实际使用中经常会遇到需要在Form表单中使用table表格进行表单提交,同时又需要对table的字段进行校验,效果如图所示: 这个校验中,最关键的问题在于如何给el-form-item 动态绑定prop。...el-table-colum
基于 ElementUI-Table 构建的可分页表格 表格列通过使用配置呈现不同的功能,可支持自定义列、v-html、formatter 等功能,表格具备分页功能,可以通过配置开关该功能。 开始使用 1、使用 webpack 构建。 请确保在...
vue-xlsx表 不需要上传,在浏览器中查看xlsx或xls文件,受支持。 要求 值:^ 2.0.0 用法 安装 npm install vue-xlsx-table --save main.js import vueXlsxTable ...< template> < h1>vue-xlsx-table < vue-
$ npm install --save template-literal-table 出口 导出以下函数 名称 描述 default default导出,这是table table 表格解析器,跳过分隔行(单元格仅包含两个或更多-字符)和由空单元格组成的行 empty 表解析...
最近做一个vue前后端分离的项目,前端框架用element ui,在 使用 el-table 的过程中,需要实现行内编辑,效果大概是这样: 分为下面几个步骤: (1) 自定义 el-table 的表头(即添加 “新增” 按钮): ...template s
自定义表头功能的实现,需要在el-table组件中使用template标签,并在其中嵌套el-table-column组件。el-table-column组件用于定义表格的列数据,而slot="header"则是在el-table-column内部使用,用于定义该列的表头。...
agel-table | 使 element-ui table 组件更简单 文档 (gitee 提供服务,国内较快) (github 提供服务) 特性 该组件的思想就是以一个 table 对象来做所有的操作,哪怕页上多个列表也不用在 ...<template> <age
Tabler图标作为Vue组件 预览图标 安装 yarn add vue-tabler-icons # or npm i vue-tabler-icons 用法 < script > // MyComponent.vue import { BoldIcon } from 'vue-tabler-icons' ; export default { ...
背景 做管理平台的项目,用到了element-ui,需要通过监听el-table滚动的位置来获取最新的数据,那么怎么样监听el-table的滚动呢? 准备 我们默认的技术栈是 vue+element-ui template代码: ...el-table-