按照下面的教程,我正在使用 Stimulus 和 ActionText 来处理“提及”;
显示 actiontext 内容时,每个“提及”的部分内容都是从 json.builder 文件呈现的。
我遇到的问题是 actiontext 内容在 turbo 框架内,并且提及部分包含一个链接。因此我需要添加以下属性来转义涡轮帧:
"data-turbo-frame": "_top"
由于某种原因,此属性在渲染时被从页面中剥离。(使用 html.slim)。
= link_to character.name, character_path(character), "data-turbo-frame": "_top", class: "font-semibold #{character.color} mention hover-trigger"
结果 HTML:
<a class="font-semibold text-pink-700 mention hover-trigger" href="/characters/1">Example Character Name</a>