Wyobraźmy sobie jakiś html następująco:Jak kierować określone elementy UI-widocznym zagnieżdżone UI-widoki istnieć
<body ng-app="blocksApp">
Some content goes here
<div ui-view="monty">
<div ui-view="dave">Aaa</div>
<div ui-view="pete">Bbb</div>
<div ui-view="steve">Ccc</div>
</div>
</body>
Korzystanie UI-routera, czy jest jakiś sposób aby kodować stan, który będzie ustawiony „Dave”, aby nowy fragment HTML, pozostawiając wszystko inne nietknięte.
np. Chciałbym to zrobić:
$stateProvider
.state('daveonly',{
url: "/dave",
views:{
'dave':{template:"Dave now has content"}
}
})
Nie mogę go uruchomić. Powodem, dla którego chcę to zrobić, jest to, że czasami chciałbym zastąpić "Dave'a" częściową aktualizacją, innym razem chciałbym zastąpić całą "monty" częściową aktualizacją. Wygląda na to, że ui-router nie lubi zagnieżdżania widoków ui w tym samym fragmencie kodu HTML.
twój stan „daveonly” powinno być zagnieżdżone wewnątrz państwa „Monty” i należy nazwać tylko dave widok Dave @ Monty ' – MayK
lubię tego ?: $ stateProvider .stan ('Monty', { url: "/ Monty", odsłon: { '': {Szablon: "Nie potrzebujemy tego"} } }) .state ('monty.daveonly' { url: "/ Dave", odsłon: { Dave @ Monty ': {szablon: "Dave ma teraz content"} } }) – whatdoesitallmean
w 'monty.daveonly' należy dodać nadrzędny: 'Monty' – MayK