電源にロードされます
あなたのマークアップは、このようなものでしょうか?
テンプレートで複数の名前のui-view
が定義されているレイアウト/ルート状態を定義できます。レイアウト/ルート状態は、永続的な要素(例えば、検索入力フィールド)を1つのビューにロードし、子状態は、ユニークなページコンテンツを別のビューにロードすることができる。
ex。 layout.html
<div class="layout">
<div class="search" ui-view="search"></div>
<div class="content" ui-view="content"></div>
</div>
ex。その設定で(モジュールのconfig()
機能で)状態構成
$stateProvider.state('root', {
url: '',
views: {
'main': {
templateUrl: 'layout.html'
},
'[email protected]': {
template: '<input type="text" ng-model="search.input" />',
controller: ['$scope', function($scope){
$scope.search = {
input: ''
};
}]
}
}
});
$stateProvider.state('root.page1', {
views: {
'[email protected]': {
template: '<p>This is the first page.</p>',
}
}
})
.state('root.page2', {
views: {
'[email protected]': {
template: '<p>This is the second page.</p>'
}
}
});
、あなたはあなたのメインのindex.htmlに持っている必要があります:私は見 <div ui-view="main"></div>
Plunker Demo
[この動画](http://weblogs.asp.net/dwahlin/video-tutorial-angularjs-fundamentals-in-60-ish-minutes)は少し古いですが、Angularjsの非常に良い紹介ですスパ。 –