我有一个带有按钮的日期输入,这样更改日期输入并按下按钮就会显示一个包含更新日期的新时间表。我想完全摆脱该按钮,只需要更改日期即可呈现新的时间表。
我的渲染时间表的函数 scheduleFunc
必须获取数据映射。到目前为止,我所有传递或模拟点击的尝试都没有正常工作。有人对如何写这个有任何指示吗?这是当前可运行的代码:
scheduleFunc(el) {
// do lots of schedule rendering
$("#jumpDate").change(function(){
newStart = Date.parse($("#jumpDate").val())
newStartPass = Math.round(newStart / 1000)
newEndPass = newStartPass + 604800;
if (newStartPass > new Date() / 1000) {
$("#jumpButton").click({startTime:newStartPass, endTime:newEndPass}, scheduleFunc);
}
});
//do more stuff
}
最佳答案
您可以格式化数据对象以符合 scheduleFun
的期望。 {data:{startTime:newStartPass, endTime:newEndPass}}
或者,如果它明确需要一个元素,在这种情况下,您可以使用 document.createElement("div")
,以这种方式添加适当的数据值,然后将该新元素传递给 scheduleFunc
关于javascript - 在 Javascript 中使用普通函数传递数据映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776351/