在我的应用程序中,我有几个tagList
,每个包含几个tags
分组由index_name
。如何使用Backbone.js处理嵌套视图?
我很遗憾应该如何处理Backbone视图。
我有一个TagListView
延伸Backbone.View
,我想我会处理所有这个视图的事件。
我的主要问题我应该创建一个TagView
与渲染功能,将创建&为每个标记呈现在TagListView
渲染功能?
以下是我在我看来,到目前为止做的:(这是正确的初始化?!)
<ul id="strategy-tags">
<!-- initial data -->
<script type="text/javascript">
AppData.strategyTagList = $.parseJSON('<?php echo json_encode($strategyTagList); ?>');
strategyTagListView = new App.TagListView({el : "#strategy-tags", data: AppData.strategyTagList});
</script>
</ul>
里面我core.js
:
App.TagListView = Backbone.View.extend({
// dom event specific to this item.
events: {
},
initialize: function(options) {
this.el = options.el;
},
render: function() {
// let's construct the tag list from input data
_.each(options.data, function(index) {
// render index? <-- how ?
_.each(index, function(tag) {
// render tag? <-- how ?
console.log(tag);
});
});
return this;
}
});
非常感谢。