我正在构建一个主干 View ,它只是一个 <div>
和一个id
属性。
我已经评论了我迷失的地方:
window.ContainerView = Backbone.View.extend( {
el: $( '<div>', { id: 'content' } ),
initialize: function() {
this.render();
},
render: function() {
// How do I render this view?
}
} );
在我的main.js
,我只是这样做:
var containerView = new ContainerView();
为了更好地衡量,这是我的 index.html
body 部分,我在其中包含所有 Backbone 文件。
<body>
<!-- Libraries -->
<script src="./lib/jquery-min.js"></script>
<script src="./lib/underscore-min.js"></script>
<script src="./lib/backbone-min.js"></script>
<!-- Models -->
<!-- Views -->
<script src="./js/views/ContainerView.js"></script>
<!-- App -->
<script src="./js/main.js"></script>
</body>
最佳答案
Backbone中el的默认标签是div,可以设置id为id属性。浏览documentation
window.ContainerView = Backbone.View.extend( {
'id' : 'content',
initialize: function() {
this.render();
},
render: function() {
$('body').append(this.el);
}
} );
关于javascript - 渲染基本的 div 元素 Backbone View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29314344/