自定义js事件汇总

1、wau渲染完成后的事件

主要用于在页面完成渲染后,需要自定义处理的事件

F.evt.on('wauready', function() {
  // your code
});
2、厕所地图点击事件

主要用于在厕所地图组件查询完成后,点击某个结果点触发的事件

F.evt.on('wau.map.click', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0]; //传回的数据
  console.log(res);

  // your code
});
3、图表点击事件

点击图表是触发的事件

F.evt.on('echarts.click', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var params = reqdata[0]; //点击图形传回的参数
  console.log(reqdata[0]);

  // your code
});
4、表单提交完成后触发的事件

主要用于在点击提交表单成功后触发的事件

F.evt.on('wau.submit.finish', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0]; //传回的数据
  console.log(res);

  // your code
});
5、按钮类型为function_trigger可以自定义点击后的事件

主要用于按钮类型为function_trigger,点击后触发的事件

F.evt.on('button.other.trigger', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0]; //点击按钮传回的参数
  console.log(res);

  // your code
});
6、自定义事件唤起yml配置的弹窗

通过yml配置的弹窗id主动唤起弹窗的事件

F.evt.trigger('wau.preloader.show', {
  dialog_id: dialog_id, //弹窗配置的id
  params: {
    // 填写你的参数
  }
});

// 弹窗显示后的可操作事件
F.evt.on('wau.preloader.showed', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0];
  console.log(res);
  // your code
});
7、上传组件上传完成事件

主要用于上传组件完成上传后触发的事件

F.evt.on('wau.uploader.finish', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0];
  console.log(res);

  // your code
});
8、上传组件删除事件

主要用于上传组件删除某个已上传项后所触发的事件

F.evt.on('wau.uploader.delete', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0];
  console.log(res);

  // your code
});
9、调用wau的提示事件

主动调用wau内置的提示

window.WauUI.modal;
//以notification为例
window.WauUI.modal.notification('msg', '调用了notification', 'success');
10、触发内部的vue-bus事件

主动触发wau一些自定义事件

console.log(window.WauEvt);

11、请求接口返回事件的监听

F.evt.on('wau.request.finish', function() {
  var reqdata = Array.prototype.slice.call(arguments, 1);
  var res = reqdata[0];
  console.log(res);

  // your code
});

results matching ""

    No results matching ""