2015-12-08 3 views
0

В контроллере:NaN, показывая даже с номером (angularjs)

$scope.startCount = 0; 

    $scope.vs = function (number) { 
     $scope.startCount = number; 
    } 

    $scope.startTimeout = function() { 
     $scope.startCount = $scope.startCount + 1; 
     mytimeout = $timeout($scope.startTimeout, 1000); 
    } 
    $scope.startTimeout(); 

    $scope.stopTimeout = function() { 
     $timeout.cancel(mytimeout); 
     alert("Timer Stopped"); 
    } 

$scope.meals = [ 
    { title: 'Abs', url:"#/app/mworkouts",id: 100, img: "img/female.jpg", vid:"vid/1.mp4",}, 
    { title: 'Arms', url:"#/app/browse",id: 2 , img: "img/male.jpg", vid:"vid/2.mp4"}, 
    { title: 'Biceps', url:"#/app/search",id: 3, img: "img/Spotify_2.jpg", vid:"vid/1.mp4" }, 
    { title: 'Legs', url:"#/app/search",id: 4, img: "img/Spotify_4.jpg", vid:"vid/2.mp4" }, 
    { title: 'Core', url:"#/app/mworkouts",id: 5, img: "img/female.jpg", vid:"vid/1.mp4" }, 
    { title: 'Back', url:"#/app/mworkouts",id: 6, img: "img/male.jpg", vid:"vid/2.mp4" } 
    ]; 

В HTML:

<div ng-repeat="m in meals"> 
<button ng-click='vs({{m.id}})'>Setter</button> 
</div> 

Так как предполагается работы проходят в ряде из массива, а затем подсчитайте с использованием $ timeout. Он отлично работает, если я вводил число вручную, но я хочу, чтобы число поступало из массива. Кроме того, {{m.id}} является определенным числом, потому что я проверил его {{m.id-60}} и он работает. Я не знаю, что не так.

К сожалению о странных имен ... это просто пример :)

+0

http://plnkr.co/edit/P05ieKq0fkqeLFilG5CD?p=preview проверка ваш рабочий пример. Я только что отредактировал. – QuokMoon

ответ

0

Просто избавиться от {{}}

ng-click='vs(m.id)' 
+0

попробовал ... все еще получая NaN – MehdiN

+0

При ответе на вопросы лучше всего объяснить более подробно, чтобы другие пользователи сайта могли быть более понятны –

0

Это, кажется, работает для меня здесь! Я добавил пару журнал для вас, чтобы убедиться, что

<div ng-repeat="m in meals"> 
    <button ng-click='vs(m.id)'>Setter</button> 
</div> 

http://plnkr.co/edit/tpl:rfqcl9AHEoJZEEJxyNn2?p=preview

+0

ok ... тогда я должен делать что-то неправильно ... Я посмотрю и вернусь к вам, ребята ... Спасибо :) – MehdiN

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