我创建了一个微小的演示, 其中主干视图被即时转换, 并使用 this. $el.jscrollPane ()
, 上面附有一个 jScrollPane
。
5秒后当我重现视图时, jScrollPane
消失了。有人知道为什么吗?
我在这里重复了js:
var ScrollableView = Backbone.View.extend({
initialize: function() {
this.render();
},
render: function () {
this.$el.html(_.template($( #scrollable_template ).html(), {}));
this.$el.jScrollPane();
return this;
}
});
$(function () {
var scrollableView = new ScrollableView({ el: $( #scrollable ) });
setTimeout(function() {
scrollableView.render();
console.log("re-rendered");
}, 5000);
});