使用 ui-router 的 ui-sref 处理 URL



我有一个名为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语句来呈现不同属性的链接

最新更新