
小弟从嵌入式 c 开始,慢慢的学了点 go 语言做后台服务,现在前端搞不定。 我想做一个网页表格显示数据,数据每 5s 自动更新一次数据,求赐教
1 blessyou 2017 年 11 月 1 日 via Android 这个肯定可以搞定的 |
2 y835L9DyC5XD09kq 2017 年 11 月 1 日 via iPhone Django ~ |
3 glacier2002 OP @blessyou 求方法赐教,用什么框架,有没有例程? |
4 glacier2002 OP @kangkang 后台已经用 golang 的 beego 框架写了 |
5 meszyouh 2017 年 11 月 1 日 用 vue 吧 简单暴力 |
6 coolair 2017 年 11 月 1 日 via iPhone 楼主看看 layui 的 table |
7 blessyou 2017 年 11 月 1 日 via Android @glacier2002 你要找现成的 vue 的 elment ui 就有一个 table 系列组件 应该符合你要求 |
8 glacier2002 OP |
9 glacier2002 OP @coolair 好的,谢谢 |
10 askfilm 2017 年 11 月 1 日 这就是一个 定时 ajax 就能解决的问题, 你们偏要把问题复杂化, 强行各种框架..... |
11 alwayshere 2017 年 11 月 1 日 如果不会写 ajax 的话,用 meta refresh 简单暴力 |
13 zbl430 2017 年 11 月 1 日 这就是一个 定时 ajax 就能解决的问题, 你们偏要把问题复杂化, 强行各种框架..... +11111 |
14 blessyou 2017 年 11 月 1 日 我倒要看看,楼上的各位怎么用一个 ajax 定时做到楼主描述的功能,你们以为楼主不会用 jax ? |
15 raslan 2017 年 11 月 1 日 有大佬详给个关键词吗?有几种实现方式?如果数据较多 ajax 请求较频繁,会不会卡? |
16 yulitian888 2017 年 11 月 1 日 表格的行与列是动态的,根据数据库 /或者 api 获取的配置,展现的行与列的数目可动态调整 --可以上 Vue+Element,或者 jquery+各种插件 表格的行与列可能有点多,能否做的页面滚动时(左右上下滚动),表格的首行 /首列锁定不动,类似于 excel 的首行首列冻结 --同上 鼠标放在某一个单元时,可以半透明的展示此单元格的更多信息,比如单元格名称,描述,参考信息等,数据从后台 API 读取 --同步加载(全部表格数据,含“更多信息”)之后,js 判断条件显示 --用 ajax 异步加载“更多信息”,但是注意鼠标悬停是很容易在鼠标晃动时连续发出大量 ajax 请求的 表格数据从后台服务器读取,数据每个一段时间更新一次 --setTimeout 定时请求数据,但是对服务器可能造成较大压力,因为网站访客可能很多人都在一起请求 --关键字,服务器端推送 /长连接 /推送,如 signalR 等框架可提供 |
17 glacier2002 OP @wampyl 服务端,我测试过压力, 并发量还能够承受预期 |
18 glacier2002 OP |
19 zbl430 2017 年 11 月 1 日 |
20 whypool 2017 年 11 月 1 日 setInterval(function () { $.ajax(); }, 3000); |
21 glacier2002 OP @yulitian888 非常感谢如此详细的分析 鼠标放在某一个单元时,可以半透明的展示此单元格的更多信息,比如单元格名称,描述,参考信息等,数据从后台 API 读取 --同步加载(全部表格数据,含“更多信息”)之后,js 判断条件显示 --用 ajax 异步加载“更多信息”,但是注意鼠标悬停是很容易在鼠标晃动时连续发出大量 ajax 请求的 后台的 api 接口其实是把更多信息反馈回来了,只是在表格显示,只显示其中一部分。 待鼠标晃动时,调用缓存的数据就好了。 |
22 hnpyhyz 2017 年 11 月 1 日 看到题目首先想到的就是 ajax, 进来看框架名字花了眼... |
23 gwind 2017 年 11 月 1 日 估计需要 1 年时间入坑。想快速完成任务(HTML/CSS 应该已经具备),可以试试了解下: - JQuery 实现最简单( JS 语法都不需要学习,看看实例改改就行) - ReactJS (NodeJS/npm 需要了解下,JS/ES6 需要好好学习下)可以比较流行 /彻底解决需求 |
24 glacier2002 OP |