Tôi mới sử dụng Angular, ui-router và generator-ng-poly và hy vọng ai đó có thể trợ giúp với vấn đề cú pháp đơn giản.Góc 1,3 + ui-router + generator-ng-poly nhúng các khung nhìn lồng nhau (?) Không hoạt động
Tôi đang sử dụng máy phát điện-ng-poly cho một dự án mới và làm việc từ "Ví dụ cấp độ sâu" với ứng dụng dựa trên góc 1.3 sử dụng ui-router và HTML.
Trước tiên, tôi đã tạo mô-đun "nhà riêng", sau đó là mô-đun "tiêu đề" bên trong mô-đun đó. Vì vậy, ...
yo ng-poly:module home
yo ng-poly:module home/header
nào mang lại cho tôi hai bộ điều khiển này: app/home/home.js
(function() {
'use strict';
/* @ngdoc object
* @name home
* @requires $stateProvider
*
* @description
*
*/
angular
.module('home', [
'ui.router',
'home.header'
]);
angular
.module('home')
.config(config);
function config($stateProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home/home.tpl.html',
controller: 'HomeCtrl',
controllerAs: 'home'
});
}
})();
và app/home/header/header.js
(function() {
'use strict';
/* @ngdoc object
* @name home.header
* @requires $stateProvider
*
* @description
*
*/
angular
.module('home.header', [
'ui.router'
]);
angular
.module('home.header')
.config(config);
function config($stateProvider) {
$stateProvider
.state('header', {
url: '/header',
templateUrl: 'home/header/header.tpl.html',
controller: 'HeaderCtrl',
controllerAs: 'header'
});
}
})();
Bây giờ tôi muốn sử dụng "tiêu đề" từ bên trong home.tpl.html và tôi đang đấu tranh với cách thực hiện điều này. Từ những gì tôi hiểu hoặc
<div ui-view=“header”></div>
hoặc
<div ui-view=“home.header”></div>
nên làm việc. Nhưng không phải vậy. Giờ Googling đã không giúp vì tất cả các ví dụ sử dụng định dạng $ stateProvider phổ biến hơn, nơi có những xích tiểu bang như vậy:
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home/home.tpl.html',
controller: 'HomeCtrl',
controllerAs: 'home'
})
.state('home.header', {
url:'/header',
templateUrl: 'home/header/header.tpl.html',
controller: 'header/header-controller.js',
controllerAs: 'header'
});
Làm thế nào tôi nên tham khảo "tiêu đề" để có nó hiển thị đúng trong home.tpl .html?
Anh ấy muốn có một trang có các mô-đun/lượt xem khác nhau được bao gồm, như tiêu đề, thanh bên, chân trang tất cả cùng một lúc được bao gồm trong trang nhưng sống trong các mô-đun riêng biệt. –
@ saša-Šijak đó là chính xác. Mục tiêu của tôi là xây dựng một trang từ các mô-đun/thành phần riêng biệt. – TheOncomingCode