0

ドキュメントの本文をサーバーから送信されたhtmlに置き換えるターボリンクでカスタムエラー処理メソッドを使用した後、ターボリンクとトリックスを連携させようとしています。

// administration.js

import Rails from 'rails-ujs'
import Turbolinks from 'turbolinks'
import Trix from 'trix'
Rails.start();
Turbolinks.start();

// TURBOLINKS - ERROR HANDLING
document.addEventListener("ajax:error", (e) => {
  if (e.detail[2].status !== 422) { return }
  document.body = e.detail[0].body
  Turbolinks.dispatch("turbolinks:load")
  scrollTo(0, 0)
})

<!-- form.html -->
<div class="small-10 columns">
  <input type="hidden" id= "body" %>
  <trix-editor input="body"></trix-editor>
</div>

trix エディターを再初期化する方法はありますか、またはドキュメントの本文を json に置き換えるのを忘れる必要がありますか?

4

1 に答える 1