gpt4 book ai didi

javascript - 无法在 angularjs 中更改我的表数据?

转载 作者:行者123 更新时间:2023-11-28 03:58:45 24 4
gpt4 key购买 nike

我之前发布了一个问题,但没有答案,也许我的代码太长,所以我遇到了这个问题,我有一个表:

$scope.slides = [
{"status":true},
{"status":false},
{"status":false},
]

当我尝试获取第一个元素或第二个或第三个元素的值时,它可以使用以下方法:

 var i = $scope.slides[0].status //1,2 for second and third
alert(i) // it works fine

但我希望这些数据每秒都改变:

 $scope.change = $interval(function($scope){
if(condition){
$scope.slides[0].status = false
}else {
$scope.slides[0].status = true
}
})

我在 ng-show 指令中将此值放入 HTML 中,似乎没有任何变化..

谢谢

最佳答案

您需要将对象转换为 json。目前它们已被字符串化。

您需要执行以下操作:

for(var i=0; i<=$scope.slides.length; i++){
$scope.slides[i] = JSON.parse($scope.slides[i]);
}

那么无论你在上面做什么,都应该有效。

希望这有帮助:)

关于javascript - 无法在 angularjs 中更改我的表数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47328072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com