我有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 –
本地存儲中找不到該值將在單臺機器上,如果用戶將改變機器,它會產生不同的數字。 ??? –
然後你應該存儲的東西,在一些服務器端實現。在您的服務器上有一個用戶首選項表,存儲所有這些細節。 –