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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage