在“角”中,我将编写两个仅限于元素的指令,请看下面的html
<sidebar collapsemode="ic">
<item icon="xxx" notify="true">Dashboard</item>
<item icon="yyy" notify="false">
Settings
<item>Proxies</item>
<item>Users</item>
</item>
</sidebar>
我将编写两个限制于元素的指令,这些元素是边栏和条目,我正在学习角,我不确定有一件事,用JSON格式编写上面的html并将其添加到控制器中,如下所示使我编写指令变得非常容易
$scope.items = [{
content: 'Dashboard',
icon: 'xxx',
notify: true
},{
content: 'Settings',
icon: 'xxx',
notify: true,
children: [{
content: 'Proxies'
}, {
content: 'Users'
}]
}];
但是,是否有可能使用html标记来管理它而不必涉及控制器,我知道考虑到我将有多个层次的嵌套元素,您会采用哪种方式来管理它,在控制器中使用html标记或JSON格式的数据,以及为什么?
发布于 2014-03-17 15:51:37
我看不出HTML方式有什么好处。JSON选项看起来要灵活得多。您可以更容易地从控制器操作数据,只需更少的输入。(基于HTML的解决方案也可以实现同样的目标,但它会更复杂、更长、更不干净。)
https://stackoverflow.com/questions/22467463
复制相似问题