有没有办法在 Drupal 8 中不调用 jquery 的情况下将 drupal 行为添加到主题?
这是教程显示的内容:
(function ($, Drupal) {
Drupal.behaviors.myModuleBehavior = {
attach: function (context, settings) {
$('input.myCustomBehavior', context).once('myCustomBehavior').each(function () {
// Apply the myCustomBehaviour effect to the elements only once.
});
}
};
})(jQuery, Drupal);
但我想在不调用 jquery 的情况下使用纯 js,如下所示:
(function (Drupal) {
Drupal.behaviors.myModuleBehavior = {
attach: function (context, settings) {
context.querySelector('input.myCustomBehavior').classList.add('processed');
}
};
})(Drupal);
我知道模块可以自己调用 jquery,但如果可能的话,我仍然想从我的脚本中删除它,并且仍然让它在 ajax 事件之后运行。
谢谢