Jako że jestem nowy w Angular JS, zastanawiałem się, w jaki sposób mogę załadować zewnętrzny szablon i skompilować go z pewnymi danymi do docelowego div
.szablon obciążenia kątowego z adresu url i kompilacja wewnątrz div
Na przykład mam ten szablon:
<script type="text/ng-template">
<img src="{{Thumb}}" />
<script>
div
który ma zawierać szablon:
<div data-ng-controller=" ... "></div>
Szablon znajduje się gdzieś w folderze /templates/test.php
. Czy istnieje sposób na ładowanie szablonów, tak jak robiłaby to dyrektywa, i skompilowanie go z niektórymi danymi, które zastąpiłyby klucz {{Thumb}}
(i oczywiście wiele innych)?
EDIT: Co jeśli użyję $routes
i załadować szablon, kiedy jestem w głównym stronie? Jak można to osiągnąć?
Wygląda na to, że działa.'{{Thumb}}' zostanie zastąpione tylko wartością, jeśli zdefiniuję kontroler i ustawię '$ scope.Thumb' na wartość. Ponadto mogę uzyskać '404' dla źródła obrazu {{Thumb}}', którego można uniknąć? – Roland
umieścić przykład na [plnkr] (http://plnkr.co/edit/gist:3510140), dzięki czemu mogę cię lepiej zrozumieć. –
Cóż, spójrz na przykład, który mają: http://docs.angularjs.org/api/ng.directive:ngView; W tej chwili konfiguruję to samo, ale dostaję przekierowanie, prawdopodobnie dlatego, że trasa nie pasuje do posiadanej lokalizacji? Mam go jako '$ routeProvider.when ('', { \t \t \t templateUrl: 'Szablony/vcard.php', \t \t \t kontroler: "VCardController" \t \t});' – Roland