我正在尝试在使用 ajax 重新加载视图时进行一些自定义 UI 调整。我可以找到在 ajaxcall 完成时触发事件的方法,但是在启动 ajaxcall 时我似乎找不到类似的东西。
视图会使用多个方面块和文本搜索进行更新,因此无论什么元素触发 ajaxcall,能够通过检查单个事件来触发我的自定义行为会很棒。
我正在尝试在使用 ajax 重新加载视图时进行一些自定义 UI 调整。我可以找到在 ajaxcall 完成时触发事件的方法,但是在启动 ajaxcall 时我似乎找不到类似的东西。
视图会使用多个方面块和文本搜索进行更新,因此无论什么元素触发 ajaxcall,能够通过检查单个事件来触发我的自定义行为会很棒。
我认为您正在寻找 drupal 行为。
Drupal.behaviors.myBehavior = {
attach: function (context, settings) {
//this will run on every drupal ajax call or page load.
console.log(context);
}
};
检查api:
https://www.drupal.org/docs/8/api/javascript-api/javascript-api-overview