= javascript_include_tag "simditor-all.min"
= stylesheet_link_tag "simditor"
= form_for @topic.comments.new, url: topic_comments_path(@topic) do |f|
= f.text_area :body, tabIndex: 3
= f.submit t('.add_this_comment')
javascript:
$(document).on('ready page:load', function(){
editor = new Simditor({
textarea: $('#comment_body')
});
});
这是 app/views/topics/_textarea.slim
的简略代码,使用了 Turbolinks。
当我从 topics#index 页面点击链接后,跳到 topics#show 页面,会渲染 :partial => 'textarea' , 它会提示我 Simditor is not defined
,说明 javascript_include_tag "simditor-all.min"
没有被解析,问题出在 Turbolinks 上,如何让 javascript_include_tag "simditor-all.min"
能够正常解析,求解答。
PS:我尝试在 chrome 的 console 里执行 Simditor
,可以得到 Simditor 对象。明明正常解析了,为什么在代码里会没办法执行呢 @rei