我有以下标记:
<ul ng-if="item.children.length && item.open" class="fadeIn">
<li ng-repeat="child in item.children" ng-show="child.visible">
<a ng-href="#/{{ child.link }}">
<span ng-bind-html="child.title"></span>
</a>
</li>
</ul>
当控制器运行时,结果是一个 LI 元素,其中包含一个链接,该链接包含一个跨度,用于列表中的每个项目,这是预期的结果。
问题是单击链接时,由于链接为空 (#/),什么也没有发生。好像 {{ child.link }} 没有被评估。
如果我硬编码我的首选链接(#/whatever),routeProvider 会选择它并且它可以工作。
我什至更改了链接参数的名称,但无济于事。范围菜单结构包含每个菜单的“链接”参数。
控制台没有错误
为什么不评估 {{child.link}}?