如何解决如何在新窗口中打开 Action Text Trix 附件或链接目标 _blank
如何使我在 Trix (ActionText) 编辑器中添加的链接在 target="_blank" 的新窗口中打开链接?
class Post < ApplicationRecord
has_rich_text :rich_text_content
end
解决方法
添加刺激控制器 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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。