所以我尝试使用以下的HTML输入:
<input type="checkbox" onclick="calendar.rerenderEvents()">
,但显然它无法达到该方法。有什么办法可以实现这一目标?
编辑:我正在使用版本4.0.0-beta.4
您可以使用不引人注目的事件处理程序更轻松地执行此操作(使用addEventListener
函数创建 - 然后可以参考calendar
的实例,该实例在脚本块中具有较高的范围:p>
//dummy "calendar" object for the purpose of the demo
var calendar = {
rerenderEvents: function() {
alert("X");
}
}
document.querySelector("#rerender").addEventListener("click", function() {
calendar.rerenderEvents();
});
<input type="checkbox" id="rerender" /><label for="rerender">Re-Render</label>
(我使用了一个化妆的"日历"对象,但这没关系 - 关键是它必须比事件处理程序函数更高,因此处理程序运行时可以访问。)
单击按钮时隐藏全卡伦达
input type =" checkbox" onclick =" calendar.rerenderevents()">