1

我正在尝试在使用 ajax 重新加载视图时进行一些自定义 UI 调整。我可以找到在 ajaxcall 完成时触发事件的方法,但是在启动 ajaxcall 时我似乎找不到类似的东西。

视图会使用多个方面块和文本搜索进行更新,因此无论什么元素触发 ajaxcall,能够通过检查单个事件来触发我的自定义行为会很棒。

4

1 回答 1

2

我认为您正在寻找 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

于 2020-07-22T12:58:39.403 回答