我创建了一个按钮:
<ion-radio ng-repeat="business in multipleBusiness track by business.id" ng-model="choice.value" ng-value="business">{{business.name}}</ion-radio>
并且在控制器中我正在做......
$scope.choice.value = localStorageService.get('defaultBusiness') || $scope.multipleBusiness[0];
现在,当传递给$scope.choce.value
的值为$scope.multipleBusiness[0]
时,单选按钮会带有复选标记但是当使用localStorage的值时,localStorageService.get('defaultBusiness')
,则不会显示chekmark
即使在安慰两个值都是相同的结构,即具有id和name键的对象。
答案 0 :(得分:0)
localStorageService.get('defaultBusiness')
将返回字符串。您需要使用JSON.parse()
将其作为json对象。