2012-07-01 2 views
0

Я не знаю, как «включить» частичные части шаблонов. Например, у меня есть шаблон «index». Когда пользователь переходит к «/», мне нравится повторно отображать некоторые div на «index» из partials (поле входа и некоторые другие текстовые div), когда пользователь переходит к «/ newAccount». Мне нравится, что re отображает те же divs в «index», но с другими частицами.Как структура моего приложения angularjs

Вопрос в том, что это правильный способ использования AngularJS? Как и в случае с Facelets?

Спасибо! ;)

Вот псевдо-код моей идеи:

Шаблон:

<html> 
    <body>....{include:mainBox}....{include:foot}...</body> 
</html> 

Partials для/NewAccount:

{определить mainBox}

<div>New user</div> 
<div>Username:<input/></div> 

{определить лапка}

<div>...</div> 

Update:

Некоторые, как это так?

function IndexCtrl($scope) { 
    $scope.mainPage = 'partials/index/loginbox.html', 
    $scope.footPage = 'partials/index/footer.html', 
} 

После того как в шаблоне я ставлю:

<div ng-include="mainPage"></div> 
... 
<div ng-include="footPage"></div> 

И маршрут:

when('/', { 
     templateUrl: 'partials/index/layout.html', 
     controller: IndexCtrl 
    }) 
+0

Хорошо, если шаблон URL никогда не изменится, вы можете поместить URL-адрес в строку в ng-include без создания переменных в $ scope –

ответ

Смежные вопросы