2013-06-13 1 views

ответ

22

Вот пример кода, который может помочь вам:

<div class="example-animate-container" ng-include="{{template.url}}"> 

Затем в директиве или контроллер

$(document).on("keydown", function() { 
    template.url = "put the value here"; 
    $scope.$apply(); 
}); 
+1

это было бы лучше ответить, если вы объяснить, почему это работает –

+0

Вы, кажется, как вы могли бы уметь отвечать на мой вопрос здесь: http://stackoverflow.com/questions/17091713/dynamic-routing-angularjs –

+0

У меня есть интерполированное угловое значение в ng-include, поэтому, когда template.url изменит ng-include, вы получите новый URL-адрес и нажатие клавиши g template.url, которое автоматически обновит источник ng-include, попробуйте и дайте мне знать, если он решает вашу проблему. –