我正在尝试根据单页应用程序中的用户交互加载不同的表单。ng-view 很有帮助,直到我不得不在同一页面的不同 div 中加载/隐藏表单。
div#1:它将具有从 ng-repeat 填充的目录名称。
div#2:应该根据顶部导航的按钮点击填充表单(订单/时间表/列表)。
div#3:只应在用户选择 div#1 中的目录时填充子目录列表。
索引.html
<div class="left_column">
<ul>
<li ng-repeat="catalog in catalogs">{{ catalog }}</li>
</ul>
</div>
<div class="top_row">
<ng-view></ng-view>
</div>
<div class="bottom_row">
<ng-view></ng-view>
</div>
应用程序.js
myApp.config(function($routeProvider){
$routeProvider
.when('/orderForm', {
templateUrl: '/orderForm.html',
controller: 'orderFormController'
})
.when('/scheduleForm', {
templateUrl: '/views/html/parameterForm.html',
controller: 'parameterFormController'
})
.when('/subCataloglist', {
templateUrl: '/subCataloglist.html',
controller: 'subController'
})
});
如何在单个页面中一次加载不同的表单?多视图逻辑有更好的例子吗?