1

我非常喜欢 angular-ui 创建 ui-routes 的方式,它提供了命名路由(除其他外)。

虽然可能是一个简单的指令——ui-view 的包装器——但我不确定这是否是最佳实践。

<div ui-view2="foo.html" class="span12">
    Foo haz bar
</div>

使用以下逻辑:

if `foo.html` is file: contents of foo.html
elif `$scope.foo.html` exists: contents of `$scope.foo.html`
else: contents defined in view, i.e.: "Foo haz bar"

您认为,这种设置是否属于最佳实践范围?

顺便说一句:已经有这样的事情了吗?

4

2 回答 2

1

您可以使用ng-switch

<div ng-switch="page_name">
  <div ng-switch-when="foo" ng-include="'partials/foo.html.html'">
  <div ng-switch-when="bar" ng-include="'partials/bar.html.html'">
</div>
于 2013-07-30T02:23:34.490 回答
0

ng-if如果您的逻辑不适合 a ,您也可以使用ng-switch

<div ng-if="first_condition">something</div>
<div ng-if="!first_condition && second_condition">something else</div>
于 2013-07-30T03:56:00.420 回答