1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| $(document).ready(function () {
let intervalId = null let intervalValue = parseInt($("#time").val() * 1000, 10);
setNewInterval(intervalValue);
function setNewInterval(intervalValue) { if (intervalId) { clearInterval(intervalId) }
if (!isNaN(intervalValue) && intervalValue > 0) { intervalId = setInterval(function () { flashDashboardChart(); console.log("定时获取数据") console.log(intervalValue) }, intervalValue); } }
$("#time").on('input propertychange', function () { const intervalValue = parseInt($(this).val() * 1000, 10); console.log(intervalValue) setNewInterval(intervalValue); }) })
|
使用$(document).ready
进入页面就直接刷新,time
是可以选时间的块,从中可以获取值从而改变定时器的频率,而flashDashboardChart()
是刷新图表的方法