Angularjs data-ng-include не работает

Я использую угловой JS для создания одностраничного приложения. где я вызываю функцию, которая возвращает URL для data-ng-include.

Пример:

<script>
  function theURL(){
  return 'demo.html';
  }
</script>


 <div ng-app="">
  <div data-ng-include="'theURL()'">
  </div>
 </div>

но приведенный выше код не принимает URL, возвращенный функцией, поэтому частичная страница не загружается. не могли бы вы помочь?

1 ответ

Решение

Пытаться:

<div ng-include="theURL()"></div>

Но если это не работает, где ваш контроллер? Где ваша $ сфера?

$scope.theUrl = function(){
  return 'demo.html';
}

Это внутри вашего контроллера будет работать на 100%.

Другие вопросы по тегам