我使用$ http獲取JSON數據,並且使用ng-repeat(表格格式)顯示它我想爲每個表數據添加一個按鈕,所以單擊該值將會被保存爲一個cookie。請幫我在這裏ng-repeat將某個值保存爲cookie
回答
查看:
<script src="~/Scripts/angular.js"></script>
<script type="text/javascript">
function createCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
var myApp = angular.module("myApp", []);
myApp.controller('controller', function ($scope, $http, $compile) {
$scope.employees = [{ "name": "Employee1", "surname": "Surname1" },
{ "name": "Employee2", "surname": "Surname2" },
{ "name": "Employee3", "surname": "Surname3" },
{ "name": "Employee4", "surname": "Surname4" }];
$scope.AddCookie = function (employee) {
debugger;
var cookie = employee.name + " " + employee.surname;
createCookie("Employee", cookie, 1);
}
});
</script>
<div ng-app="myApp" ng-controller="controller">
<table>
<thead>
<tr>
<th>Name</th>
<th>Surname</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="e in employees">
<td>{{e.name}}</td>
<td>{{e.surname}}</td>
<td><input type="button" value="Add Cooke" ng-click="AddCookie(e)"/></td>
</tr>
</tbody>
</table>
</div>
這裏是您的Cookie:
我沒有在我的答案的任何地方訪問一個名爲'word'的屬性。這可能與您的頁面上的其他代碼發生有關。如果您將我的代碼按原樣粘貼到頁面中,您將看到它的工作原理沒有任何錯誤。我建議在Google Chrome(Ctrl + Shift + J)中使用調試器工具來調試您的js,並確切地查看錯誤發生的位置 –
已修復,我沒有更改模板中的屬性,現在問題是我能要添加一個正在保存的cookie,我想添加更多。 –
因此,請確保您的Cookie的名稱是唯一的。因爲當您將其設置爲不同的值時,它會被覆蓋 –
- 1. 將JWT保存爲cookie
- 2. IE8不保存cookie值?
- 3. php cURL cookie保存爲空
- 4. 爲什麼不保存cookie?
- 5. 將InputStreams保存爲res /值
- 6. jquery - 將多個div#的類狀態保存爲cookie?
- 7. Cookie未保存
- 8. 保存Cookie Webview?
- 9. Cookie不保存
- 10. 瀏覽器爲單個cookie名稱 - 值對保留多個值
- 11. 如何創建一個cookie並將多個鍵/值保存到它?
- 12. 將Cookie值返回爲undefined
- 13. Cookie未被保存
- 14. jquery cookie,將cookies保存在哪裏?
- 15. Rails將對象保存到Cookie
- 16. 如何將mechanize.Browser()Cookie保存到文件?
- 17. 如何將單選按鈕值保存到Javascript中的Cookie?
- 18. 保存後Cookie的行爲怪異
- 19. 爲什麼我的cookie沒有保存?
- 20. 了兩個cookie被保存,但不同的價值觀
- 21. 如何將網頁保存爲支持cookie的字符串(httpWebRequest)
- 22. 如何使用Swift將Parse安裝objectId(或devicetoken)保存爲cookie
- 23. Laravel 5.1將對象實例保存爲不起作用的cookie?
- 24. 如何獲取請求將cookies保存爲JSON和tough-cookie-filestore?
- 25. 如何將散列值保存爲CSV
- 26. EditTextPreference,如何將值保存爲float
- 27. 用NSMutableArray將NSDictionary保存爲NSUserDefaults的值
- 28. 將數據集值保存爲整數
- 29. 在cookie中保存cookie拒絕
- 30. Android在旋轉時保存某些值
這裏是使用JavaScript的HTTP cookies的W3學校教程:// www.w3schools.com/js/js_cookies.asp ....但你也可以使用localStorage存儲數據 –
我在這裏談論AngularJS –