layui表格+行数据详情展示页(数据请求一次)

data数据加载 赋值到tr的data属性

//用行数据赋值data的方式,每一行的展示数据放到该行的data属性里
	var row = $("tbody").find('tr');
	console.log(row);
	for(var i = 0, len = res.data.length; i < len; i++) { // 这里的i是代表数组的下标
		row[i].setAttribute('data', JSON.stringify(res.data[i].user))
	}

需求:表格数据请求一次数据,点击详情按钮,显示数据
思路: layui 数据表格中有个优点,点击按钮事件获取data,就可以拿到子数据。
我一开始想到是用行数据赋值data的方式,每一行的展示数据放到该行的data属性里,现在发现不用了,layui数据表格太强大了!
layer展示页的表格:用遍历的方法写的。附上代码

//点击详情按钮事件
table.on('tool(detailButton)', function(obj){
	var responseData = obj.data;//这里拿到该行的所有数据
    if(obj.event === 'detail'){
		var content = '';
		var rows ='';
		//遍历数据
		for(var i = 0; i < responseData.user.length; i++) {
			var text = '';
			if(res
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Vue.js、MVC和Layui创建一个数据表格页面,你可以按照以下步骤进操作: 1. 引入Vue.js和Layui的相关资源文件。在HTML文件中添加以下代码: ```html <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/css/layui.css"> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/layui@2.5.7/dist/layui.js"></script> ``` 2. 创建一个包含数据表格的Vue实例。在JavaScript文件中添加以下代码: ```javascript new Vue({ el: '#app', data: { tableData: [] // 存放后端返回的数据 }, mounted() { // 发起Ajax请求获取后端数据,并将数据赋值给tableData this.getTableData(); }, methods: { getTableData() { // 使用Ajax请求获取后端数据,这里以示例直接赋值数据为例 this.tableData = [ { id: 1, name: 'John Doe', email: 'john@example.com' }, { id: 2, name: 'Jane Smith', email: 'jane@example.com' }, // 其他数据... ]; } } }); ``` 3. 在HTML文件中创建一个包含数据表格的容器,并使用Layui表格组件展示数据。在HTML文件中添加以下代码: ```html <div id="app"> <table class="layui-table"> <colgroup> <col width="150"> <col width="200"> <col> </colgroup> <thead> <tr> <th>ID</th> <th>名称</th> <th>邮箱</th> </tr> </thead> <tbody> <tr v-for="item in tableData" :key="item.id"> <td>{{ item.id }}</td> <td>{{ item.name }}</td> <td>{{ item.email }}</td> </tr> </tbody> </table> </div> ``` 以上代码中,通过使用Vue的`v-for`指令将每条数据渲染为表格。`v-for="item in tableData"`表示遍历`tableData`数组,将每个元素赋值给`item`,然后在表格中显示相应的属性值。 这样,你就可以通过Vue.js、MVC和Layui创建一个包含数据表格的页面。你可以根据需要调整数据源、表格样式以及其他功能和交互的实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值