0

テンプレートにパーシャルを「含める」方法がわかりません。たとえば、テンプレート「インデックス」があります。ユーザーが「/」に移動すると、パーシャル(ログインボックスとその他のテキストdiv)から「インデックス」にいくつかのdivを再レンダリングするのが好きです。ユーザーが「/ newAccount」に移動すると、「インデックス」に同じdivを再レンダリングするのが好きです。他のパーシャルと。

問題は、AngularJSを正しく使用する方法ですか?Faceletsのインクルードに似ていますか?

ありがとう!;)

ここに私の考えの擬似コードがあります:

レンプレート:

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

/ newAccountのパーシャル:

{mainBoxを定義する}

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

{足を定義する}

<div>...</div>

アップデート:

このようなものは間違っていますか?

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
   }) 
4

1 に答える 1

1

これにはng-includeを使用します。たぶんあなたが欲しいのはng-view + $routeProviderです

于 2012-07-01T17:19:09.110 に答える