我有以下选择,允许用户选择颜色。<select id="colorChoice" class="form-control text-center" ng-model="colorToSet" ng-change="setColor(colorToSet)"> <option class="dropdown-item" ng-repeat="color in colors" value="{{color}}">{{color}}</option></select>实际上,下拉项是空白的,打开时会显示颜色选项。用户选择一种颜色,该颜色会显示在下拉项上。但是当页面刷新时,该值不会保持显示在下拉项中。我现在将该值保存到 sessionStorage 中,并且我想在页面刷新时显示它。$scope.colors = ['red', 'green', 'orange', 'blue'];$scope.setColor = function(colorToSet) { sessionStorage.setItem("color", colorToSet);}
2 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
在页面刷新时,您只需要从中获取值sessionStorage
并将其设置为您的模型colorToSet
,例如:
$scope.colorToSet = sessionStorage.getItem("color") || '';
慕标琳琳
TA贡献1830条经验 获得超9个赞
尝试使用
sessionStorage.getItem("colorToSet")
让颜色 = sessionStorage.getItem("颜色") || '';
并将值设置为颜色
添加回答
举报
0/150
提交
取消