gpt4 book ai didi

javascript - Backbone.JS View 呈现,但不显示在页面上

转载 作者:行者123 更新时间:2023-11-30 07:44:32 26 4
gpt4 key购买 nike

我正在努力将单页应用程序转换为 backbone.JS。下面的 View 使用 body 标记作为它的标记名——即,我希望 View 占据页面的全部内容。我不想使用容器 div 或其他技巧。

var ThingView = Backbone.View.extend({  
tagName : "body",
...


// Show the HTML for the view
render : function() {
console.log('Displaying thing')
$(this.el).append('<h1>test</h1>');
console.log('finished')
console.log($(this.el))
return this; // For chaining

渲染时,我看到了

finished
[
<body>​
<h1>​test​</h1>​
</body>​
]

但是在我检查 DOM 之后,正文中不再有文本。

最佳答案

tagName 表示如果构造函数没有提供 el,Backbone 应该使用什么标签来创建它的 el。创建的元素不会自动插入到 DOM 中。

最简单的方法可能是创建 View 并将其 el 设置为 body :

new ThingView({el:'body'})

关于javascript - Backbone.JS View 呈现,但不显示在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com