использование действия данных с коконом: после вставки - PullRequest
0 голосов
/ 04 августа 2020

Я конвертирую некоторые старые JS в стимул.

$(document).on('cocoon:after-insert', function(e, element) {
  $some_inputs.change(updateMethodName)
})

Частичное добавление кокона выглядит как

= link_to_add_association 'Add Something', f, :method, partial: 'path/some_fields', class: 'btn btn-primary', 'data-action': 'click->stimulus-controller.someMethod'

Это te HTML outout

<a class="btn btn-primary add_fields" data-action="click->stimulus-controller.someMethod" data-association="..." data-associations="..." data-association-insertion-template="..." href="#">Add Something</a>

Теперь someMethod мы работаем, так как я вызываю его при подключении, но у меня проблемы с его вызовом из пользовательского интерфейса.

1 Ответ

0 голосов
/ 05 августа 2020

Проблема в том, что

<a class="btn btn-primary add_fields" data-action="click->stimulus-controller.someMethod" data-association="..." data-associations="..." data-association-insertion-template="..." href="#">Add Something</a>

должно измениться на

<a class="btn btn-primary add_fields" data-action="click->stimulus-controller#someMethod" data-association="..." data-associations="..." data-association-insertion-template="..." href="#">Add Something</a>

. необходимо изменить на #

...