ui-router angular master detail view
ui-router angular master detail view
我想把用户列表[master]和用户详细信息[detail]放在同一个页面上。
https://plnkr.co/edit/EKY2pztGkKXUuQIyefUY?p =
预览模块和配置。
var myModule = angular.module("myApp", ['ui.router']);
myModule.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('user', {
url : '/users',
templateUrl:'users.html',
controller : 'usersController'
})
.state('user.details', {
url : '/:id',
templateUrl:'users.html',
controller : 'usersControllerDetail'
});
$urlRouterProvider.otherwise("/users");
});
myModule.controller('usersController' , function($scope){
$scope.users = [{username : 'manish', id : 1}, { username : 'kaustubh', id :2} ]
});
myModule.controller('usersControllerDetail' , function($scope, $stateParams){
console.log($stateParams.id);
});
当我点击主列表中的用户时,主列表在屏幕上呈现两次。
你能告诉我我哪里做错了吗
有可调和可工作的柱塞
为子
使用不同的模板.state('user.details', {
url : '/:id',
//templateUrl:'users.html',
templateUrl:'details.html',
controller : 'usersControllerDetail'
});
这可以是模板
<div>
<div ui-view>
<h3>current state name: <var>{{$state.current.name}}</var></h3>
<h5>params</h5>
<pre>{{$stateParams | json}}</pre>
<h5>state</h5>
<pre>{{$state.current | json}}</pre>
</div>
</div>
相关文章:
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 如何检查Backbone.View当前是否在DOM中呈现
- 将View中的项添加到数组中(主干.js)
- 将Backbone.View重新注入DOM,保留事件而不是创建新事件
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- Composer-view.js文件出错
- Ember.js/HHandlebars:使用{{view}}助手渲染的视图不绑定属性
- 如何在asp.net MVC中从View获取值到JavaScript
- 不能从 Backbone.View 的方法调用 Backbone.collection 的方法,其中包含 require
- 如何将 dojox.mobile.View 设置为 100% 的高度
- 在呈现 Ext.view.View 后调用函数
- 如何在Express JS中使用Bliss View Engine而不是Jade
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 如何在 NativeScript 中获取对 self.view 和 self.view.frame 的引用
- Backbone.View not responding to Backbone.UI
- Ui-view within ui-view
- ng-animate 当 ng-view 通过路由更新时
- React Native:当将TextInput放入View中时,它将消失
- ember.js appending view to just before </body>
- ui-router angular master detail view