Ersetzen Sie Self Partial durch ein anderes Partial mit AngularJS UI Router
In der Kundenansicht habe ich einen Kunden erstellen-Button, der einen laden sollcustomers.create.html
Teilansicht wo diecustomers.html
positioniert ist.
Wie kann die aktuelle Ansicht"customers.html"
durch eine andere Ansicht ersetzt werden"customers.create.html"
?
customers.html
<div>
<button ng-click="create()" class="btn btn-default" ui-sref="customers.create">Create</button>
</div>
<div style="height:500px;" ng-grid="myOptions"></div>
app.js
$stateProvider
.state('customers', {
url: "/customers",
templateUrl: "../views/customers.html",
controller: ['$scope', '$stateParams', '$state',
function ( $scope, $stateParams, $state){
}]
})
.state('customers.create', {
url: "/create",
templateUrl: "../views/customers.create.html"
})
In dem Moment, in dem auf die Schaltfläche "Erstellen" geklickt wird, ändert sich die Route in "/ customers / create", aber nicht in "html view".
Ich kann das nicht setzen<div ui-view></div>
unter der Schaltfläche "Erstellen", da dann das Kundendatenraster und die Schaltfläche "Erstellen" weiterhin sichtbar wären.
Vielleicht sollte ich keine hierarchische Kundenansicht verwenden.