我试图从sessionStorage中获取值并将其映射到我的ng模型,但是当我在ng-init中执行它时,它不起作用,但是 。从sessionStorage获取值
的问题是在我实际的代码我是一个NG重复里面,所以我的sessionStorage变得象下面这样:
sessionStorage.getItem(item.itemId)
HTML代码:
<div ng-app="">
<div ng-controller="MyCtrl">
Not Working <input ng-init = 'name = sessionStorage.getItem("SavedString")' type="text" ng-model="name" >
Working <input type="text" ng-model="name1" >
</div>
</div>
控制器:
function MyCtrl($scope) {
sessionStorage.setItem("SavedString","I'm a value saved with SessionStorage");
//RETRIEVE VALUE
$scope.name = "test"
$scope.name1 = sessionStorage.getItem("SavedString");
$scope.hi = 'Hello World';
}
小提琴: http://jsfiddle.net/393revrn/