BackboneJS - 一个视图中的垂直菜单

时间:2013-12-13 14:46:39

标签: backbone.js

我有多个集合,我想将其显示为垂直菜单。那么,我应该为每个菜单创建一个视图,然后在一个主视图中加载这些视图吗?

这是我想要实现的目标:

<div id="menu1">
  <span><h2>MENU 1</h2><span>
  <ul>
     <li>menu1_link1</li>
     <li>menu1_link2</li>
     <li>menu1_link3</li>
  <ul>
</div>

<div id="menu2">
  <span><h2>MENU 2</h2><span>
  <ul>
     <li>menu2_link1</li>
     <li>menu2_link2</li>
     <li>menu2_link3</li>
  <ul>
</div>

<div id="menu3">
  <span><h2>MENU 3</h2><span>
  <ul>
     <li>menu3_link1</li>
     <li>menu3_link2</li>
     <li>menu3_link3</li>
  <ul>
</div>

我应该为每一个创建一个模型,一个集合和一个json文件吗?

1 个答案:

答案 0 :(得分:0)

我会创建3个集合,每个菜单1个。 每个菜单项都是模型。所以你可以渲染这样的标题this.model.get('title')

“我应该为每个菜单创建一个视图,然后在一个主视图中加载这些视图?” 这取决于你的文件结构,你可以通过多种方式实现,你使用requirejs吗?