-
2018-09-30 16:04:00
转载于:https://www.cnblogs.com/knuzy/p/9732168.html
更多相关内容 -
js前端对于大量数据的展示方式及处理方法
2021-01-18 15:34:49杂乱的数据通过数据分析(未碰到的点,不讲请搜),提炼出业务相关的数据维度,而前端所做的就是把这些一个个数据通过不同维度(key-value)的描述来展示到页面上。 除去花哨的展示方式(图表等),展示普通的大量... -
10大数据可视化前端模板 大屏模板 数据可视化 .zip
2020-03-24 21:40:44大数据可视化前端模板 大屏模板 数据可视化 -
解析xml文件导入数据,并在前端分页展示
2018-11-26 15:36:03利用dom4j架包获取xnl节点,导入数据库,并用分页架包在前端分页展示 -
前端大屏展示框架一
2020-10-20 09:30:03大屏展示的框架,,,,, -
前端echarts大屏展示 各种数据可视化驾驶舱25款
2022-03-10 15:20:44前端echarts大屏展示 各种数据可视化驾驶舱25款 前端echarts大屏展示 各种数据可视化驾驶舱25款 -
前端20套可视化数据展示模型.rar
2021-07-05 09:21:36前端20套可视化数据展示模型 -
ajax实现从后台拿数据显示在HTML前端的方法
2020-12-29 23:31:46拿到的数据会显示在这里 <div id=test></div> ajax源码: $(document).ready(function() { $.ajax({ url : admin/get_online_ganbu.php,//后台请求的数据,用的是PHP dataType : json,//数据格式 type : post,... -
list.html前端展示页面
2020-12-03 08:24:22总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果... -
前端卡片展示
2018-10-31 14:16:42这个时候需要用到一个统一的前端模板以保证样式的一致,我们只需要通过后台获取一个List,然后向模板中塞数据即可,然后将模板append到一个列表展示的div中。 这里采用的是Jquery. 引入js文件主要如下 &...现在前端经常会用到卡片类的展示,比如多张银行卡的展示。这个时候需要用到一个统一的前端模板以保证样式的一致,我们只需要通过后台获取一个List,然后向模板中塞数据即可,然后将模板append到一个列表展示的div中。
这里采用的是Jquery.
引入js文件主要如下
<script type="text/javascript" src="jquery.validate.js"></script>
先根据UI图,画一个静态的卡片,调好样式过后,开始使用占位符对需要动态数据改变的地方进行占位,做成模板并隐藏。从后台获取数据后将模板向<div>中进行append,代码如下。
<div id="card_list"></div>
<textarea id="m_template" style="display: none;"> <div class="m_box"> <div class="m_head"> <div class="head_body_text"> <h5 class="head_body_text_left">文本1</h5> <h5 class="">{0}</h5> </div> <div class="head_body_text"> <h5 class="head_body_text_left">文本2</h5> <h5 class="">{1}</h5> </div> </div> </div> </textarea>
ajax从后台拿数据后,填充模板,向div中append 模板html 的js代码如下:
url:"-----", type:"get", success:function(data){ if(data && data.retCode == '0'){ var list = data.returnVal; var appendHtml = ''; for(var i = 0; i < list.length; i++){ var ret = userList[i]; var html_template = $("#m_template").text(); appendHtml += $.validator.format(html_template, ret.变量1, ret.变量2); } $("#card_list").html(appendHtml); } },
如果需要向模板中还要在填充模板的话,这个时候需要唯一确定是在哪一个模板后填充哪一个模板,这个时候需要使append的<div>中的id在js代码中生成,以确定是哪一个div。上代码
<textarea id="m_template" style="display: none;"> <div class="c_box"> <div class="c_head"> <div class="c_body_text"> <h5 class="channel_body_text_left">文本1</h5> <h5 class="channel_body_merchantNo">{0}</h5> </div> <div class="channel_body_text"> <h5 class="c_body_text_left">文本2</h5> <h5 class="c_body_amount">{1}</h5> </div> </div> <div id='{0}'></div>//需要在这里在动态拼模板,这里的id必须选择一个列表中唯一确定的值。 </div> </textarea>
-
大数据分析系统前端大屏展示源码
2022-03-25 14:37:06大数据分析系统前端大屏展示源码 包含监控 报警 地图和图表 -
行业数据前端展示案例
2018-12-24 09:33:16行业数据前端展示案例,大家可以参考设计,希望对你有所帮助 -
java实现后台数据显示在前端
2020-08-25 01:14:54主要为大家详细介绍了java实现后台数据显示在前端,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
前端实现json数据格式化展示
2019-05-23 22:26:53后端返回给前端一串json字符串,前端需要做格式化处理并将其美观地展示给用户。 2. 效果演示: 3. 实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &...1. 故事前景:
后端返回给前端一串json字符串,前端需要做格式化处理并将其美观地展示给用户。
2. 效果演示:
3. 实现代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>json数据格式化</title> <style> /* 方法1:设置textarea合适的宽高 */ #jsonTextarea { float: left; margin-right: 20px; width: 40%; height: 70vh; outline: none; padding: 5px; } /* 方法2:自定义高亮样式 */ #jsonPre { float: left; width: 40%; height: 70vh; outline: 1px solid #ccc; padding: 5px; overflow: scroll; } .string { color: green; } .number { color: darkorange; } .boolean { color: blue; } .null { color: magenta; } .key { color: red; } </style> </head> <body> <textarea id="jsonTextarea" readonly></textarea> <pre id="jsonPre"></pre> </body> <script src="./jquery-3.4.1.min.js"></script> <script> var data = '[{"name":"黑子","sex":"男","Age":25,"hobby":["篮球","跑步","看电影","王者荣耀"],"normal":true},{"name":"张三","sex":"男","Age":25,"hobby":["上天","入地"],"normal":false}]'; // 方法1:textarea + JSON.stringify function parse1(str) { return JSON.stringify(JSON.parse(str), null, "\t"); } $('#jsonTextarea').text(parse1(data)); // 方法2:pre + JSON.stringify function parse2(str) { // 设置缩进为2个空格 str = JSON.stringify(JSON.parse(str), null, 2); str = str .replace(/&/g, '&') .replace(/</g, '<') .replace(/>/g, '>'); return str.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'key'; } else { cls = 'string'; } } else if (/true|false/.test(match)) { cls = 'boolean'; } else if (/null/.test(match)) { cls = 'null'; } return '<span class="' + cls + '">' + match + '</span>'; }); } $('#jsonPre').html(parse2(data)); </script> </html>
注:以上代码为方便dom操作,引入了jquery,请自行引入jquery即可直接演示。
4. 参考资料:
JSON.stringify() - JavaScript | MDN
-
web前端如何将js数据在页面展示
2019-08-24 16:18:02web前端如何将js数据在页面展示 在获取到json数据后,在html中用script引入json数据,并进行页面布局: 可以先进行html的初步页面布局,在使用json数据中的一个对其进行css 样式设置,设置好后删除,最后在script引入...web前端如何将js数据在页面展示
在获取到json数据后,在html中用script引入json数据,并进行页面布局:
可以先进行html的初步页面布局,在使用json数据中的一个对其进行css 样式设置,设置好后删除,最后在script引入json数据,这样的话引入的数据就会样式一致,减少了在script中设置样式的麻烦.
例子:
json数据中的一个
"ablum": "我们不一样", "artist": "大壮", "id": 23, "name": "大壮 - 我们不一样", "path": "musics/8/1551273973067.mp3", "size": 10935843, "style": "流行", "uid": 8, "uploadtime": 1551273973000
html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <!-- 引入页面布局的css --> <link rel="stylesheet" href="css/exp2.css"> <!-- 引入字体样式 --> <link rel="stylesheet" type="text/css" href="asserts/font-awesome-4.7.0/css/font-awesome.min.css" /> </head> <body> <div class="header"> <div class="header-img"><img class="img1" src="img/logo1.bmp" alt=""></div> <div class="a-type"><a class="a1" href="">发现</a></div> <div class="a-type"><a class="a1" href="">我的音乐</a></div> <div class="a-type"><a class="a1" href="">音乐人</a></div> <div class="a-type"><a class="a1" href="">客户端下载</a></div> <div class="a-type"><a class="a1" href="">会员中心</a></div> <div class="input"><input type="text" placeholder="搜索"><i class="fa fa-search"></i></div> <div class="btn"><button type="button">登录/注册</button></div> </div> <div class="main"> <div class="left"> <div class="left-img"><img class="img2" src="img/10.jpg" alt=""></div> </div> <div class="right"> <div class="item"> <div class="item-id">12</div> <div class="item-img"><img class="img3" src="img/1.jpg"></div> <div class="item-name">小苹果</div> <div class="item-artist">筷子兄弟</div> <div class="item-style">流行</div> <div class="item-size">3.4MB</div> </div> </div> </div> <div class="footer"> <div class="btn2"><button class="btn2-type" type="button">播放</button></div> </div> <!--引入json数据 --> <script src="js/list.js"></script> <script> var html = ''; for (var i = 0; i < musics.length; i++) { //获取一首歌曲 var m = musics[i]; html += '<div class="item">'; html += '<div class="item-id">' + m.id + '</div>'; html += '<div class="item-img"><img class="img3" src="img/1.jpg"></div>'; html += '<div class="item-name">' + m.name + '</div>'; html += '<div class="item-artist">' + m.artist + '</div>'; html += '<div class="item-style">' + m.style + '</div>'; html += '<div class="item-size">' + fmtsize(m.size) + '</div>'; html += '</div>'; } document.querySelector('.right').innerHTML = html; function fmtsize(size) { size = size / (1024 * 1024); size = size.toFixed(1); return size + 'MB'; } </script> </body> </html>
css
/* 界面整体框架结构 */ *{ margin: 0; padding: 0; } body { width: 1350px; height: 635px; } div { box-sizing: border-box; } .header, .footer{ position: relative; width: 100%; height:70px; } .main{ position: relative; width: 100%; height:495px; } .header{ list-style: none; } .footer{ bottom: 0; } .left, .right{ position: absolute; float: left; height:495px; } .left { left: 0; width: 25%; } .right { left: 25%; right: 5%; width: 70%; overflow-y: scroll; } /* 头部样式*/ .header-img{ position: relative; float: left; width: 200px; } .img1{ position: relative; float: right; top: 10px; width: 120px; height: 50px; } .a-type{ float: left; width: 90px; height: 70px; text-align: center; line-height: 70px; } .a1{ display: block; text-decoration: none; color: #222222; } .a1:hover{ color:#0000FF; } .input{ position: absolute; right: 150px; width:170px; height: 70px; text-align: center; line-height: 70px; } .btn{ position: absolute; right: 50px; width: 90px; height: 70px; text-align: center; line-height: 70px; } /* 左侧样式 */ .left-img{ position: relative; top: 80px; left: 100px; height: 180px; width: 180px; } .img2{ height: 180px; width: 180px; } /* 右侧样式 */ .item{ display: flex; height: 50px; line-height: 50px; color: #556766; } .item:nth-child(2n+1){ background-color: #ddd; } /* .item:nth-child(2n){ background-color: #bbb; } */ .item:hover{ background: #2980B9; } .item-id{ flex: 1; } .item-img{ flex: 1; margin: 5px auto; } .img3{ width: 40px; height: 40px; } .item-name{ flex: 4; padding-left: 10px; } .item-artist{ flex: 2; padding-left: 10px; } .item-style{ flex: 3; padding-left: 10px; } .item-size{ flex: 1; } /* 底部样式 */ .btn2{ position: relative; left: 50%; margin: 0 0 0 -100px; height: 100%; width: 200px; } .btn2-type{ position: relative; left: 30px; height: 70px; width: 140px; font-size: 18px; text-align: center; line-height: 70px; color: #eee; background: rgba(176,54,255,0.5); } .btn2-type:hover{ background: #3498db; }
-
Django实现将views.py中的数据传递到前端html页面,并展示
2020-09-17 17:06:25主要介绍了Django实现将views.py中的数据传递到前端html页面并展示,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
大数据如何在前端流畅展示
2019-01-22 21:36:56前端要呈现百万数据,这个需求是很少见的,但是展示千条稍微复杂点的数据,这种需求还是比较常见,只要内存够,javascript 肯定是吃得消的,计算几千上万条数据,js 效率根本不在话下,但是 DOM 的渲染浏览器扛不住... -
把PDF文件展示在前端页面
2018-09-05 16:22:01这个包里面包含把PDF文件直接展示在前端的js文件和css文件,相应的介绍在https://mp.csdn.net/postedit/82425914 -
java前后端分离之后前端怎么展示数据
2018-10-22 14:22:13我开发的是安卓手机APP 界面用的是html 数据是通过ajax从后台获取的 然后后台返回json数据给前端 问题就在这 前端怎么把返回的json数据显示到html中 因为我了解到html中不能使用JSTL和EL表达式.......我唯一想到的... -
前端表格展示后端数据(vue+element)
2021-12-27 14:00:211.前端设计好表格,包括列名,绑定数据等,具体见下图 先在data(){}里声明动态绑定的数组 datalist:[], 然后写表格结构 2.查看一下网络请求返回来的数据,把值放在datalist里 先看返回数据情况,如果返回数据的... -
数据大屏的前端代码,源码
2020-11-18 15:20:13数据大屏展示统计和数据表格的样式,带表格数据滚动。显示实时数据,自动刷新。可用于浏览器投屏,大厅投屏 -
Django读取Mysql数据并显示在前端的实例
2020-09-09 09:49:52今天小编就为大家分享一篇Django读取Mysql数据并显示在前端的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
12大数据可视化前端模板 大屏模板 数据可视化 .zip
2020-03-24 21:41:44大数据可视化前端模板 大屏模板 数据可视化 -
前端如何展示一个有上亿数据的树结构
2020-09-07 17:01:23数据上亿,有数千个从属于根节点的一级子节点; 每个一级子节点有数个到数万个二级子节点; 二级子节点可能有三级子节点; 子节点的最多层深不定(即,也许可能有 10 层); 需求分析 当面临一个树结构的时候,一般... -
08大数据可视化前端模板 大屏模板 数据可视化 .zip
2020-03-24 21:39:43大数据可视化前端模板 大屏模板 数据可视化 -
后端返回数据图片流,前端解析展示
2020-12-21 16:56:59后端代码,把图片文件流输出到前端@ApiOperation(value = "返回图片流")@RequestMapping(value = "/baseinfo")public void infoHe(HttpServletResponse response) {InputStream in = null;try{//从minio文件服务器上... -
集合对象数据展示到前端页面
2018-06-10 21:56:51首先集合对象数据展示到前端容易被遗忘,这个问题还是记录下比较好。集合对象数据就是对象的集合数据通过迭代的方式分布到前端; @RequestMapping(value = "/item/itemlist.action") public String ... -
前端使用echarts实现数据可视化大屏展示
2019-11-19 15:42:101.vue中如何使用echarts完成大屏展示:移步到这里 2.原生js项目中如何使用echarts完成大屏展示:移步到这里 3.炫酷js+echarts数据可视化模板(科技感十足):移步到这里 ... -
前端实现扫码数据展示
2021-05-24 23:06:23我们会有扫码,展示数据的需求,比如说我们需要写一个程序,实现扫码取件 已经有很多成熟的第三方库,供我们使用 这里我介绍一个我的解决方案 1、导入 js 文件 文件链接如下: 2、前端页面引入 <script ... -
vue后台接口返回数据但前端展示数据不更新
2021-04-23 17:26:00不知道原因 第一次事件触发接口请求到了数据,但前端不更新 后续触发事件但展示的数据是上一次事件请求到的 解决的方式 then(response=>{})里面的数据是当次事件返回的数据,之前是把接口封装了一下在事件方法中...