如何使用Jaggery删除json元素
How to delete json element using Jaggery?
我是jaggery(http://jaggeryjs.org/)的新手,我正在使用这种技术实现一个示例站点。在我的文件目录
中有以下文件员工。Json(注意:忽略数据的验证)
{
"employees": [
{
"id": "1",
"name": "2",
"age": "3",
"town": "4",
"salary": "5"
},
{
"id": "3",
"name": "fd jf",
"age": "dfkd jf",
"town": " jdks fj",
"salary": " fjkdf "
},
{
"id": "1",
"name": "2",
"age": "3",
"town": "4",
"salary": "5"
}
]
}
我用下面的html表显示了这个数据,我包含了一个函数来删除该行本身的json元素。
索引。Jag(注意:这是代码的一部分)
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<%
var json = require("employees.json");
%>
</head>
<body>
<h1>Employee Details</h1>
<%
include ("new_employee.jag");
%>
<h2>List all Employees</h2>
<table "employeesTable" border="2">
<tr>
<th>Emplyee ID</th>
<th>Name</th>
<th>Age</th>
<th>Town</th>
<th>Salary</th>
</tr>
<%
for (var i in json.employees){
%>
<tr>
<td><%=json.employees[i].id%></td>
<td><%=json.employees[i].name%></td>
<td><%=json.employees[i].age%></td>
<td><%=json.employees[i].town%></td>
<td><%=json.employees[i].salary%></td>
<td><%delete employees[i]%></td>
</tr>
<%
}
%>
</table>
你可以看到我的删除函数是错误的,因为我可以找到任何资源文档,引导我删除json元素I。
可以帮我删除这个json元素使用Jaggery
如果您想做harsha89提到的事情,您可以对服务器上的jagscript进行ajax调用,并使用回调函数异步地删除和更新表(假设表是从服务器端源获取的),如果您只需要在客户端删除表元素,JQuery将很容易。
try
<%delete json.employees[i]%>
如果您想删除第一个元素,那么尝试一下。
——例子:
<%delete json.employees[o]%> //delete the first element element
据我所知,您希望有这样一个链接,您需要删除整个行,对吗?这不是解决问题的方法。您需要做的是,使用jQuery为该链接创建一个带有侦听器的链接。当单击delete链接时,必须使用JQuery从表中删除该行。我认为使用员工id作为行id将是使用JQuery删除该行的理想选择。参考[1]和[2]。
[1]-使用jQuery删除表行
相关文章:
- 如何在html angular中显示嵌套的json元素
- 如何访问JSON元素
- 如何使用javascript获取json元素
- JSON 元素未显示
- JQuery/Javascript - 遍历值之后的所有 json 元素
- 遍历django模板中的json元素
- 在不知道名称的情况下检索json元素
- 主干模型通过ID获取JSON元素
- ExtJS DataView只显示最后一个JSON元素
- 在 AngularJS 中选择输入选择不同的子 JSON 元素
- 获取 json 元素的标签及其 id
- 查找 JSON 元素的索引号
- 将 JSON 元素括在各个列表中
- 如何按条件提取 json 元素
- 使用 Javascript 访问 JSON 元素
- 如何在没有双引号的情况下获取 JSON 元素的值
- jQuery从数组扩展一个json元素
- AngularJS-无法检索json元素
- 在表中添加JSON元素
- 使用javascript的基于日期和时间的json元素