显示偶数的NaN(angularjs)

显示偶数的NaN(angularjs),angularjs,ionic,nan,Angularjs,Ionic,Nan,在控制器中: $scope.startCount = 0; $scope.vs = function (number) { $scope.startCount = number; } $scope.startTimeout = function () { $scope.startCount = $scope.startCount + 1; mytimeout = $timeout($scope.sta

在控制器中:

$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},并且它可以工作。我不知道怎么了


很抱歉这些奇怪的名字…这只是一个例子:)

把{{}去掉就行了

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

这对我来说似乎很管用!我添加了两个日志供您确认

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

塞特

好的……那么我一定是做错了什么……我会调查一下,然后再回复你们……谢谢:)回答问题时,最好能更详细地解释,以便网站的其他用户更容易理解您的工作示例。我刚刚编辑过。