artTemplate渲染类树形数据结构
时间:2019-10-09
本文章向大家介绍artTemplate渲染类树形数据结构,主要包括artTemplate渲染类树形数据结构使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> </style> </head> <body> <table border="1px solid #ccc" style="border-collapse:collapse;" id="table"> <tr> <th>索引</th> <th>姓名</th> <th>证件类型</th> <th>证件号</th> <th>手机号</th> <th>出生日期</th> </tr> <tbody id="content"> </tbody> <tbody id="content1"> </tbody> </table> <div id="info" style="border: 1px solid #ccc; text-align: center; display: none;"> <p>编号:<span id="id"></span></p> <p>姓名:<span id="name"></span></p> <p>证件类型:<span id="iden"></span></p> <p>证件号:1111</p> <p>手机号:<span id="phone"></span></p> <p>出生日期:<span id="add"></span></p> <p>所在地:北京</p> <p> <span>取消</span> <span id="btn">确定</span></p> </div> </body> <script type="text/html" id="test"> {{if flag}} {{each orderArray as value}} <tr> <td>{{value.id}}</td> <td>{{value.name}}</td> {{each value.identity as v}} {{each v.id_type as vi}} <td>{{vi.name}}</td> {{/each}} <td>{{v.id}}</td> {{/each}} <td>{{value.phone}}</td> <td>{{value.date_of_birth}}</td> </tr> {{/each}} {{/if}} </script> <script type="text/html" id="test1"> {{if flag}} {{each allList as value}} <tr> <td>{{value.id}}</td> <td>{{value.name}}</td> {{each value.identity as v}} {{each v.id_type as vi}} <td>{{vi.name}}</td> {{/each}} <td>{{v.id}}</td> {{/each}} <td>{{value.phone}}</td> <td>{{value.date_of_birth}}</td> </tr> {{/each}} {{/if}} </script> <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" src="./template.js"></script> <script> var data; function getTestData() { data = { "flag": true, "allList": [{ "id": "1", "name": "张三1111111111111", //用户名 "identity": [ //证件类型 { "id_type": [{ "id": 1, "name": "身份证" }], "id": "110105199408286510" } ], "phone": "15210329866", //手机号 "date_of_birth": "19940828", //出声日期 "address": "北京", //地址 }], "orderArray": [{ "id": "1", "name": "张三", //用户名 "identity": [ //证件类型 { "id_type": [{ "id": 1, "name": "身份证" }], "id": "110105199408286510" } ], "phone": "15210329866", //手机号 "date_of_birth": "19940828", //出声日期 "address": "北京", //地址 }, { "id": "2", "name": "赵四", "identity": [{ "id_type": [{ "id": 1, "name": "身份证" }], "id": "110105199508286510" }], "phone": "15210329877", "date_of_birth": "19950828", "address": "北京", }, { "id": "3", "name": "王五", "identity": [{ "id_type": [{ "id": 2, "name": "护照" }], "id": "G49331247" }], "phone": "15210329877", "date_of_birth": "20010124", "address": "上海", }] }; // var orderArray = data.orderArray // console.log(data.orderArray) $('#content').html(template('test', data)) $('#content1').html(template('test1', data)) } function clicked(id){ var o, i; o = document.getElementById(id).rows;//表格所有行 for(i = 0; i < o.length; i++){ o[i].ondblclick = function(){ //设置事件 var id,oo,op,oq,or; id = this.cells[0]; oo = this.cells[1]; op = this.cells[2]; oq = this.cells[4]; or = this.cells[5]; // alert(oo) document.getElementById('id').innerHTML=id.innerHTML; document.getElementById('name').innerHTML=oo.innerHTML; document.getElementById('iden').innerHTML=op.innerHTML; document.getElementById('phone').innerHTML=oq.innerHTML; document.getElementById('add').innerHTML=or.innerHTML; document.getElementById('info').style.display='block'; document.getElementById('btn').onclick=function () { document.getElementById('info').style.display='none'; } } } } getTestData(); clicked('table') </script> </html>
原文地址:https://www.cnblogs.com/myprogramer/p/11641654.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MySQL是如何实现事务的ACID
- 白话K8S核心组件概念
- k8s 架构、基本概念及命令
- Java API 连接 Hbase示例
- 点线图和阶梯图的画法
- 添加直线的两种方式
- nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译
- Chrome代码调试指南
- Maven安装与配置
- CentOS7安装elk,并监控Nginx的access.log日志
- Aria2 + Rclone 实现离线下载 | 完美脚本配置 | 解决无法上传问题
- alpine使用的避坑指南
- elasticSearch学习(八)
- Python自学成才之路 魔术方法之比较运算符,赋值运算符
- Go语言(golang)新发布的1.13中的Error Wrapping深度分析