0
С помощью страницы дополнительных настроек. И я стараюсь, в зависимости от выбранного радиобаттона, изменить название единиц (сами единицы меняются в запросе (!)). Пример:Используйте данные localStorage в HTML
$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"]}}
То есть селектор активируется, изменяя способ т ranlation, но не меняет дисплей.
Источник: http://zalil.su/9855055
LocalStorage это окно свойств не угловая сфера недвижимости, так что вы можете» t поместите глобальные свойства окна непосредственно в представление, если вы не сделаете что-то вроде '$ scope.localStorage = localStorage'. Было бы проще добавлять любые значения из хранилища в область видимости – charlietfl