1

我很喜歡angular-ui創建的ui-routes,它提供了命名路由(除其他外)。帶指令中的URL的AngularJS partials - 最佳實踐?

雖然可能是一個簡單的指令來編寫UI包裝 - 我不確定是否是最佳實踐。

<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" 

你認爲,將這種設置是最佳實踐的領域內?

BTW:有沒有這樣的事情?

回答

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> 
+0

哦,我,不知道我怎麼錯過了'NG-include' 。謝謝 :) –

0

您還可以使用ng-if如果你的邏輯不適合一個ng-switch

<div ng-if="first_condition">something</div> 
<div ng-if="!first_condition && second_condition">something else</div>