【发布时间】:2015-05-20 20:11:26
【问题描述】:
我有 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中找不到该值时才调用该函数
-
本地存储将在单机上,如果用户更改机器它会再次生成不同的数字。 ???
-
那么你应该在一些服务器端实现中存储东西。在你的服务器上有一个用户偏好表,存储所有这些细节。
标签: javascript html css angularjs