【发布时间】:2021-05-05 05:14:16
【问题描述】:
如何使我在 Trix (ActionText) 编辑器中添加的链接在 target="_blank" 的新窗口中打开链接?
class Post < ApplicationRecord
has_rich_text :rich_text_content
end
【问题讨论】:
标签: ruby-on-rails trix actiontext stimulusjs
如何使我在 Trix (ActionText) 编辑器中添加的链接在 target="_blank" 的新窗口中打开链接?
class Post < ApplicationRecord
has_rich_text :rich_text_content
end
【问题讨论】:
标签: ruby-on-rails trix actiontext stimulusjs
添加一个刺激控制器richtext_controller.js:
import { Controller } from "stimulus"
export default class extends Controller {
connect() {
this.element.querySelectorAll('a').forEach(function(link) {
if (link.host !== window.location.host) {
link.target = "_blank"
}
})
}
}
像这样添加你的内容:
<div data-controller="richtext">
<%= post.rich_text_content %>
</div>
【讨论】: