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