2016-01-26 5 views
0

Это должно быть очень простой вопрос для большинства из вас, ребята, но я новичок с угловой ..Угловая контроллер - Невозможно отобразить значение

Итак, я пытаюсь отобразить ProgressBar (так же, как тест на данный момент), но я не могу обновить значение.

Пример можно найти здесь: http://jsbin.com/cuvedoteye/edit?html,output

Вот код контроллера:

.controller('test', ['$scope', function ($scope) { 
     $scope.progress = function() { 
      var display = 100 * (Date.now() % 60)/60; 
      return display; 
     } 
    }]) 

и вот HTML:

<h3>ProgressBar</h3> 
<progress ng-controller="test" value="progress()"></progress> 

почему он не работает? Спасибо за любую помощь

EDIT

Обновленный код с нг-значение вместо значения: http://jsbin.com/jujewiboya/edit?html,output

я могу видеть его перемещения здесь, но на моем примере я не могу, это просто полностью синий

+0

Откуда: ? вы где-то определили директиву? – Subash

+0

progress - это тег html 5: http://www.w3schools.com/tags/tag_progress.asp – Nick

+0

oh ok. Я не знал об этом теге. Позвольте мне попытаться понять, что случилось с вашим кодом. – Subash

ответ

2

Функция progress работает только onсe - при создании контроллера.

Попробуйте использовать $interval. Вот demo с директивой и $interval.

1

Try атрибут нг-значение вместо значения в теге

+0

с ng-значением, я могу увидеть что-то в теге value, но я действительно хотел видеть, что перемещение бара ... все, что у меня есть, - это полный прогресс. Это что-то, что я должен изменить в функции контроллера? – Nick

+0

Не могли бы вы попытаться определить max attr тоже? –

+0

На самом деле, если я добавлю ng-значение в ссылку jsbin выше, я вижу, что он движется, но по моему коду он по какой-то причине не двигается. – Nick

2

Вы должны изменить value к ng-value.

<h3>ProgressBar</h3> 
<progress ng-controller="test" ng-value="progress()"></progress> 

Вот js-fiddle

+0

Если я изменю его на ng-значение, я не смогу его увидеть. Зачем? – Nick

+0

Хорошо. То, что вы пытаетесь сделать, не так легко достижимо. Я бы предпочел использовать анимацию css для имитации загрузки. Это вариант? – Subash

+0

да, я имею в виду, я просто делаю некоторые доказательства концепции перед тем, как начать свой настоящий проект, я думал, что это было бы так просто, но я могу оценить разные варианты без каких-либо проблем – Nick

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