Ich habe eine post ui-view in der ich einen weiteren kommentar ui-view im gleichen zustand (app) verschachteln möchte. Alle Ansichten haben denselben Controller.Ist es möglich, einen ui-view in einer anderen ui-view mit ui-router zu verschachteln
Wie soll ich ein UI-View (Kommentar in der Post UI-View) Ziel ohne einen Kind-Status. Ein untergeordneter Status würde erfordern, dass ein Benutzer zu diesem Status navigiert, um Kommentare anzuzeigen. Ich möchte, dass die Posts und Kommentare sichtbar sind, sobald ein Benutzer zur Startseite navigiert.
<!-- index.html -->
<div ui-view="post" ng-repeat="post in posts">
</div>
<!-- posts.html -->
<div class="post">
<p>{{post.body}}</p>
<div ui-view="comment" ng-repeat="comment in post.comments">
</div>
</div>
<!-- comments.html -->
<div class="comment" >
<p>{{comment.body}}</p>
</div>
app.config(['$stateProvider',
function($stateProvider) {
$stateProvider
.state("app", {
url: '/',
views: {
'[email protected]': {
templateUrl: 'views/posts.html',
controller: 'PostController',
}
}
})
}
]);
Haben Sie googeln "Ui Router geschachtelte Ansichten"? https://github.com/angular-ui/ui-router/wiki/Nested-States-&-Nested-Views –
@DavidSpence, tat ich. Ich kann keine Schachtelung von Ansichten finden, die meinen Bedürfnissen entsprechen. –