0
詳細設定ページを使用する。 私は、選択したラジオバトンに応じて、ユニットの名前を変更します(ユニット自体はクエリ(!)で異なります)。 例:HTMLのlocalStorageのデータを使用する
$scope.savecity=function(){
localStorage["var"]=$scope.username;
localStorage["SystemOfNumbers"]=$scope.SystemOfNumbers;
<label>
<input type="radio" ng-model="SystemOfNumbers" value="metric">
Metric
</label>
<label>
<input type="radio" ng-model="SystemOfNumbers" value="imperial">
Imperial
</label><br/>
<button ng-click='savecity()'>Submit</button>
$scope.savecity=function(){
localStorage["var"]=$scope.username;
localStorage["SystemOfNumbers"]=$scope.SystemOfNumbers;
if (localStorage[SystemOfNumbers]="metrical"){
localStorage["icon"]="°C"
}
else {
localStorage["icon"]="°F"
}
}
そしてpopup.html:
{{vm.data.list[0].temp.day}}{{localStorage["icon"]}}
、セレクタが活性化され、Tの方法を変更します表示単位は変更されません。
のlocalStorageには、「ウィンドウプロパティではない角度範囲のプロパティのことができそうです'$ scope.localStorage = localStorage'のようなことをしない限り、ビュー内にグローバルウィンドウプロパティを直接配置しないでください。ストレージの値をスコープに追加するときれいになります – charlietfl