Показать сообщение отдельно
  #3 (permalink)  
Старый 10.06.2013, 08:37
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

используй геттер в ng-include

в контролёре
function pageCtrl($scope) {
	var include="test2.html"

	$scope.getInclude=function()
	{
		return include;
		//alert(include);
	}

	$scope.setInclude=function(url)
	{
		include=url;
	}
}


В шаблоне
<div  ng-include="getInclude()"></div>


теперь если вызвать $scope.setInclude("test3.html") содержимое ng-include изменится на test3.html

Идея в голову пришла, правда не знаю проканает ли такой паттерн, но вроде должен.
здесь отображаемая страница зависит от переменной num
$scope.getInclude=function(num){
      return "page"+num+".html";
} 
//...
<div  ng-include="getInclude(numpage)"></div>
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 10.06.2013 в 09:28.
Ответить с цитированием