Замените само частичное на другое частичное с angularjs ui router
В представлении клиентов у меня есть кнопка создания клиента, которая должна загрузитьcustomers.create.html
частичный вид, гдеcustomers.html
позиционируется.
Как может текущий взгляд"customers.html"
быть заменен другим видом"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"
})
В тот момент, когда нажата кнопка «Создать», маршрут меняется на / customer / create, но не на html, он остается прежним.
Я не могу поставить<div ui-view></div>
под кнопкой создания, потому что тогда все еще будут видны сетка данных клиентов и кнопка создания.
Может быть, я не должен использовать иерархическое представление customer.create?