我正在使用jstorage來存儲本地數據,並且顯示在html頁面中是否存在一個JavaScript庫,只要本地存儲數據發生更改,它應該會自動更新視圖? 我綁角,但找不到我可以遵循的任何示例。實時更新html列表
-2
A
回答
0
如果您正在使用angular,您可以$watch
更改localStorage
並根據您的模型更新。
事情是這樣的:
angular.module('app', []).controller('ctrl', function($window, $scope, $window) {
$scope.$watch(function() {
return $window.localStorage.data;
}, function(n) {
console.log('local storage changed');
$scope.dataFromLS = n;
});
$scope.storeOnLS = function() {
$window.localStorage.data = $scope.valueToStoreOnLS;
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
{{dataFromLS}}<br />
<input ng-model="valueToStoreOnLS" /><button ng-click="storeOnLS()">Save on LS</button>
</div>
+0
而不是觀察更改,更新localStorage時觸發視圖刷新怎麼辦?那將是少一個觀察者。 –
+0
如何觸發角度刷新視圖? –
+0
'$ scope.apply()'如果你需要,但視圖應該自動刷新。 –
相關問題
- 1. 實時更新的html表單
- 2. 實時表更新
- 3. python - gtk treeview - 實時更新列表庫
- 4. 可通過實時更新功能更新的字段列表?
- 5. Django管理員:更新列表頁面的實時更新
- 6. JQuery和實時表更新
- 7. 實時更新ajax圖表
- 8. C# - 實時更新圖表
- 9. 實時更新表錯誤
- 10. 更新域(DB)實體時添加列或創建新表?
- 11. 實時更新
- 12. 實時更新
- 13. 實時顯示時間並在列表視圖中更新
- 14. Foreach不更新HTML列表元素
- 15. 動態更新HTML中的列表
- 16. Html按鈕點擊時更新圖表
- 17. 角度多維陣列實時更新
- 18. 如何正確更新實體列表?
- 19. 嘗試更新實體列表
- 20. Facebook實時更新
- 21. CurlUrlInvalidException:Facebook實時更新
- 22. 實時更新值?
- 23. Facebook實時更新
- 24. PHP實時更新
- 25. 實時更新Gridview
- 26. 實時更新treeview
- 27. 實時更新MediaItemDisplayProperties
- 28. 更新踵實時
- 29. 實時Excel更新
- 30. 近實時更新
你要找的數據綁定,上傳你有什麼,人們會看一看。 – Ian
存儲監聽器[mdn](https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API) –
localStorage不會自行更改。你將不得不更新它的價值,所以沒有必要注意它的改變。無論何時更新其值,都會觸發視圖刷新。你有沒有說cou找不到任何Angular的例子?就像在互聯網上一樣? –