【发布时间】:2020-04-01 14:49:04
【问题描述】:
使用 ActionText 时,f.rich_text_area 呈现一个 Trix 编辑器。当我向编辑器添加附件时,它会自动开始直接上传。如果我在上传完成之前提交表格,显然文本中会缺少附件。我知道事件trix-attachment-add 在上传开始之前刚刚添加 时触发。 我可以添加哪些事件侦听器以了解上传何时完成?
【问题讨论】:
-
我也找不到结束事件。 ActiveStorage 'direct-uploads:end' 事件看起来很有希望,但 ActionText 并没有与 ActiveStorage 事件挂钩。我最终这样做了:
const contentEmpty = !content || !content.length || content === '<div></div>';以防止在添加附件之前提交,尽管这只适用于第一个附件。我考虑过解析 blob id 的原始内容,但对我来说不值得。我敢打赌,他们会接受公关,为 ActionText 添加更多现成的事件。
标签: ruby-on-rails rails-activestorage trix actiontext