私はAngular Jsを使用して小さなアプリケーションを開発しており、コントローラ内に$localStorage
の値を格納しています。今、ビューページ(.htmlページ)でその値を使用したいと思います。
どうすればいいですか?
私はAngular Jsを使用して小さなアプリケーションを開発しており、コントローラ内に$localStorage
の値を格納しています。今、ビューページ(.htmlページ)でその値を使用したいと思います。
どうすればいいですか?
コントローラには、html-view Template
、Inject $localStorage
に接続されています。
そして、あなたはあなたのビューexapleについては
に$localStorage
からのすべての機能と値を使用することができます。
$scope.testValue = $localStorage.nameOfFunction
そして、あなたのビューで、あなたは
{{ testValue }}
ローカルストレージ
のような補間の設定でそれを表示することができますし、でlocalStorage
のJavaScriptを使用してデータを取得する:
localStorage.setItem("storageKey", "storedValueGoesHere"); //save into local storage
var test = localStorage.getItem("storageKey"); //get value from local storage
console.log(test); //Logs "storedValueGoesHere"
AngularJS
での使用私はあなたがngStorage
モジュール
使用このようなngStorageのjsファイル(気づく、あなたがangularjs
後がロードされ、それをロードしてくださいを参照していると仮定していますscript
タグ):
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.1/angular.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/ngstorage/0.3.6/ngStorage.min.js"></script>
今、あなたのコントローラで$localStorage
サービスを注入
angular.module('app', ['ngStorage']).controller('Ctrl', function ($scope, $localStorage) {
$scope.modelToBeDisaplyedinView = '';
$scope.Save = function() {
$localStorage.LocalMessage = "save some text here !";
}
$scope.Get = function() {
$scope.modelToBeDisaplyedinView = $localStorage.LocalMessage ;
});
HTML
今 `$スコープに` $ localStorage`変数を割り当て、この
<div ng-app="app" ng-controller="Ctrl">
<input type="button" value="Save" ng-click="Save()" />
<input type="button" value="Get" ng-click="Get()" />
<p ng-bind="modelToBeDisaplyedinView "></p>
<p> {{modelToBeDisaplyedinView }}</p>
</div>
のようなあなたのビューでこれを表示します'あなたの視点でそれを使用してください。 –
[Angular jsを使用してローカルストレージデータをビューファイルに取得する方法](https://stackoverflow.com/questions/41241835/how-to-get-the-local-storage-data-into-the -view-file-using-angular-js) –