2013-06-11 3 views
10

, так как заголовок говорит, что я пытаюсь отобразить угловую переменную на странице html. У меня есть эта функция внутри контроллера я использую:Отобразите угловую переменную на моей странице html

$http.get('/api/tasks/?format=json').success(function(data) { 
     $scope.tasks = data; 
     for (var i=0; i < $scope.tasks.results.length; i++) 
     { 
      if ($scope.tasks.results.status == 0) 
      { 
       tobedone++; 
      } 
     } 
    }); 

А теперь я хотел бы, чтобы отобразить tobedone в моем HTML-страницы. Я пробовал [[tobedone]] (я использую Django, поэтому пользовательские поставщики), но ничего не отображается. Любая помощь, пожалуйста?

ответ

24

В вашем шаблоне у вас есть доступ ко всем переменным, являющимся членами текущей $ scope. поэтому tobedone должен быть $scope.tobedone, а затем вы можете отобразить его с {{tobedone}}, или [[tobedone]] в вашем случае.

+0

Хорошо, спасибо, не знал! :) – Nepho

+0

это законно: '{{tobedone * 100}}'? –

+34

Попробуй, и ты увидишь :) – Puce

Смежные вопросы