Rails 需要页面刷新才能正确呈现 bootstrap markdown
Rails needs page refresh to render correctly bootstrap markdown
我正在 Rails 上使用 Ruby 开发应用程序。在特定视图中,我有一个使用 Bootstrap Markdown.
的文本区域
问题是每次我访问那个视图时,textarea 都完全呈现为纯文本,没有 Markdown 功能。按 F5(刷新)可正确呈现表单。
我尝试清除浏览器缓存等,但没有成功。我总是必须点击刷新才能正确查看页面。
可能是什么原因造成的?
编辑:
我正在使用 this Markdown 插件
我还包含了 this 问题中所述的 js 文件。
众所周知,turbolinks gem 会干扰其他 javascript 文件,建议您将其完全删除,除非您真的需要它。
正如 Mohammad AbuShady 在他的评论中所说,您需要编辑 javascript 文件中告诉页面开始呈现的降价文件部分。在您的情况下,这涉及添加
$("#some-textarea").markdown({autofocus:false,savable:false})
在相关页面的 page:load
内。
如果您仍然需要 turbolinks,我发现这很有帮助:JQuery gets loaded only on page refresh in Rails 4 application
我有同样的问题,添加 jquery-turbolinks gem 允许 bootstrap-markdown 编辑器为我完美加载。
我正在 Rails 上使用 Ruby 开发应用程序。在特定视图中,我有一个使用 Bootstrap Markdown.
的文本区域问题是每次我访问那个视图时,textarea 都完全呈现为纯文本,没有 Markdown 功能。按 F5(刷新)可正确呈现表单。
我尝试清除浏览器缓存等,但没有成功。我总是必须点击刷新才能正确查看页面。
可能是什么原因造成的?
编辑: 我正在使用 this Markdown 插件
我还包含了 this 问题中所述的 js 文件。
众所周知,turbolinks gem 会干扰其他 javascript 文件,建议您将其完全删除,除非您真的需要它。
正如 Mohammad AbuShady 在他的评论中所说,您需要编辑 javascript 文件中告诉页面开始呈现的降价文件部分。在您的情况下,这涉及添加
$("#some-textarea").markdown({autofocus:false,savable:false})
在相关页面的 page:load
内。
如果您仍然需要 turbolinks,我发现这很有帮助:JQuery gets loaded only on page refresh in Rails 4 application
我有同样的问题,添加 jquery-turbolinks gem 允许 bootstrap-markdown 编辑器为我完美加载。