Sonata admin 4: пользовательские события js не работаютJquery

Программирование на jquery
Ответить
Гость
 Sonata admin 4: пользовательские события js не работают

Сообщение Гость »


Вижу, что соната v4 использует Webpack — добавляю

{% блокировать sonata_javascript_pool %} {% для javascript в sonata_config.getOption('javascripts', []) %} {% конец для %} {% конечный блок %} {# локализовать момент #} {% set localeForMoment = canonicalize_locale_for_moment() %} {% если localeForMoment %} {% конечный %} {# локализовать select2 #} {% if sonata_config.getOption('use_select2') %} {% set localeForSelect2 = canonicalize_locale_for_select2() %} {%, если localeForSelect2 %} {% конечный %} {% конечный %} {% конечный блок %} {{ encore_entry_script_tags('myjs') }} в myjs простые действия не работают - добавляю select2 в верхнее меню и события изменения не работают...

вот контроллер стимулов

импортировать { Контроллер } из @hotwired/стимуляции;

экспортировать класс по умолчанию расширяет контроллер { соединять() { $(this.element).on('select2:initialized', () => { this.element.addEventListener('change', this.handleChange.bind(this)); $(this.element).on('select2:select', this.handleChange.bind(this)); }); this.element.addEventListener('change', this.handleChange.bind(this)); this.element.addEventListener('selection:update', this.handleChange.bind(this)); $(this.element).on('select2:select', this.handleChange.bind(this)); } select — это самозамена на select2 — думаю, это код сонаты.

Может быть, конфликт из-за моего веб-пакета - поэтому настраиваемый jQuery.. - как расширить sonta js/добавить мои контроллеры стимулов?

невозможно найти в документе https://docs.sonata-project.org/project ... le/en/4.x/
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»