gpt4 book ai didi

javascript - 使用 medium-editor-rails 保存数据

转载 作者:行者123 更新时间:2023-11-29 21:56:26 25 4
gpt4 key购买 nike

我已经按照这个 https://github.com/marjinal1st/medium-editor-rails 安装了 medium-editor-rails gem

它完美地显示编辑框,但不知道如何通过模型保存数据

这是显示页面中的 View div

<div class="editable">
<%= @micropost.content %>
</div>

以及相应的Js

var editor = new MediumEditor('.editable', {
anchorInputPlaceholder: 'Type a link',
buttons: ['bold', 'italic', 'quote'],
diffLeft: 25,
diffTop: 10,
firstHeader: 'h1',
secondHeader: 'h2',
delay: 1000,
targetBlank: true
});

最佳答案

为了保存您的数据,您应该添加 <div>_form.html.erb而不是 show.html.erb您的模型微博文件。它可能是这样的:

<%= f.hidden_field :content, html: { id: "content" } %>
<div class="editable" data-field-id="content"><%= @micropost.content.html_safe %></div>

第一行传递数据:content当您点击表单中的保存/提交按钮时。

此外,在您的 JS 末尾添加以下函数。

$('.editable').bind('input propertychange', function() {
$("#micropost_" + $(this).attr("data-field-id")).val($(this).html());
});

不确定这是如何工作的。我的猜测是它跟踪更改并有助于保存。了解 JS 的人实际上可以帮助解释这一点。

关于javascript - 使用 medium-editor-rails 保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26326660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com