用户发布article
(AJAX)后,我希望通过AJAX更新文章。
然而,问题是当没有文章而用户创建第一个文章时 - 这意味着我需要创建article-div
,其中包含所有逻辑(例如循环)。
我知道如何在JS中创建一个简单的元素,但是如何创建这样的东西呢?
welcome#index
#article-div
- @articles.each do |article|
.ajax_load.article-content{ id: "article" }
articles/create.js.erb
if (!($('#article-div'))) {
$('#article-div').append('<%= j render(@article) %>');
}
答案 0 :(得分:1)
您必须检查该jquery对象的parse.maxlen=<number_of_tokens>
,
depparse
由于jquery对象永远不会被评估为length
。并且不需要在空的jquery对象上调用if (!$('.article-content').length) {
。你的完整代码就是,
false