向当前视图添加内容的主干

Backbone adding content to current view

本文关键字:添加 视图      更新时间:2023-09-26
我对Backbone

不太熟悉,但我有一个项目要支持,它对Backbone的用法很小。页面的主干脚本中有一个位置:

App.Views.Products = Backbone.View.extend({
            tagName: "table",
            className : "table table-bordered table-hover data-table",
});

它初始化视图模板,然后将其解析为表并将其呈现到视图中。我想在表格之前添加一些东西,我已经在上面的代码中添加了以下部分,但它不起作用,只是将内容添加到表格的最开头:

initialize : function(){
   this.$el.prepend("I have added this content,");
}

.prepend()方法将指定的内容作为匹配元素的第一个子元素插入。

在您的情况下,您必须改用.before方法:

initialize : function(){
   this.$el.before("I have added this content,");
}