方法
Page.unbind(eventType, fn, targetPage)
描述
取消特定事件的绑定。该方法能够移除被选的事件处理程序,或者当事件发生时终止指定函数的运行。
参数 | 类型 | 是否必须 | 描述 |
---|---|---|---|
eventType | any | 是 | 表示页面事件类型的字符串。页面支持的事件请参考 PageEvents类 。 |
fn | function | 否 | 事件处理函数。如果忽略,则取消绑定页面上该事件类型的所有处理函数。 |
targetPage | string | 否 | 页面的名称。如果取消绑定所有页面的事件,请使用“*”。如果忽略,则取消绑定当前页面的事件。 |
返回值
无
示例
下面的示例代码中,通过unbind方法,移除页面事件的绑定。
//如果有两个页面:页面1和页面2。当前页面是页面1 var eventHandler = function (arg1, arg2) { alert(arg2.pageName); }; //绑定事件 Forguncy.Page.bind("Loaded", eventHandler); //取消特定页面特定事件处理函数的绑定: Forguncy.Page.unbind("Loaded", eventHandler, "页面1"); //取消当前页面特定事件处理函数的绑定: Forguncy.Page.unbind("Loaded", eventHandler); //取消当前页面某事件所有处理函数的绑定: Forguncy.Page.unbind("Loaded"); //取消绑定时targetPage传"*"的事件处理函数的绑定: Forguncy.Page.unbind("Loaded", eventHandler, "*");
操作步骤
在页面设置中,上传一个JavaScript文件,并输入JavaScript代码。
运行页面,就会弹出警告框,显示页面1的页面名称。
回到设计器,在页面设置中编辑JavaScript文件,在JavaScript代码中添加一行代码。
运行页面,页面不会弹出警告框。