我有Icon和一个scope.id,每次使用Icon都会分配不同的颜色代码。 假设每次加载控制器时生成相同的随机数
angular.module('myAppp').controller('myCtrl',function(){
scope.id=[0,1,2,3];
//generate random number
$scope.Icon=[];
for(i=0;i<scope.id.length;i++) {
var ran= Math.floor(Math.random()*255)+$scope.id[i];
$scope.Icon.push(ran);
}
});
HTML
<div ng-repeat='id in id'>
<span style="background-color:rgb({{$scope.Icon[$index]}},255,255)">{{id}}</span>
</div>
,所以我想,当我将再次刷新我的网页应该再得到相同的颜色,但现在它会回来,因为的Math.random不同颜色()
请建议我或引导我,因为我是新的。
商店中的localStorage组合并调用该函数只有在localstorage –
本地存储中找不到该值将在单台机器上,如果用户将改变机器,它会产生不同的数字。 ??? –
然后你应该存储的东西,在一些服务器端实现。在您的服务器上有一个用户首选项表,存储所有这些细节。 –