我有一个名为menu.json
的文件,如下:
[
{
"label": "Search"
"icon": "icon-search",
"state": "search"
},
{
"label": "Help",
"icon": "icon-question-sign",
"state": "http://help.abc.com"
}
]
该文件由服务器处理并返回。我用它来通过ngRepeat指令渲染导航栏。
<li ng-repeat="entry in menu_entries">
<!-- 'entry' is each json object in the above array -->
<a ui-sref="{{entry.state}}"><i class="{{entry.icon}} icon-white"></i> {{entry.label}}</a>
</li>
状态工作得很好,并得到编译到适当的html链接,但是我该怎么做的状态,实际上是url ?我必须编写某种ui-router urlRouterProvider规则或,否则函数吗?你们是如何处理这种混合状态的呢?网址吗?
在这些情况下,我有一个有点不同的json文件结构-我有一个名为internal: true/fase
的属性为每个菜单项,然后有简单的if语句来呈现不同属性的链接