JS将数据绑定到页面中做成列表 30

/***练习将数据绑定到页面中*userList是一个数组,里面有3个对象,每个对象中包含一些值,其中:*nickname:字符串姓名*user:对象里面是用户信息,里面... /**
* 练习将数据绑定到页面中
* userList是一个数组,里面有3个对象,每个对象中包含一些值,其中:
* nickname:字符串 姓名
* user:对象 里面是用户信息,里面的htcode是用户名
* telephone:字符串 电话号码
*/
var userList = [{
"nickname": "lizeze",
"user": {"safemobile": "13000000000", "htcode": "lize123", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13000000000",
"employee_id": "ba5bb7a8a15c11e986c00242c0a88003",
}, {
"nickname": "\u7533\u5c0f\u4e3d",
"user": {"safemobile": "13940000000", "htcode": "cloudass", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13940000000",
"employee_id": "2fca26bca15a11e9a21f0242c0a88003",
}, {
"nickname": "wym001",
"user": {"safemobile": "17600000000", "htcode": "wym001", "gravatar": null, "skin_id": null, "email": null},
"telephone": "17600000000",
"employee_id": "0158b1069ca811e9be780242c0a88003",
}];
展开
 我来答
卡洛琳1016
2019-07-18 · TA获得超过228个赞
知道小有建树答主
回答量:208
采纳率:78%
帮助的人:54.6万
展开全部

望采纳

结果:

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1";  style="width: 80%;  margin: auto;" id="user_table">
<tr>
<th rowspan="2">姓名</th>
<th rowspan="2">手机号码</th>
<th rowspan="2">员工id</th>
<th colspan="5">用户信息</th>
</tr>
<tr>
<th>safemobile</th>
<th>用户名</th>
<th>gravatar</th>
<th>skin_id</th>
<th>email</th>
</tr>
</table>
<script>
/**
* 练习将数据绑定到页面中
* userList是一个数组,里面有3个对象,每个对象中包含一些值,其中:
* nickname:字符串 姓名
* user:对象 里面是用户信息,里面的htcode是用户名
* telephone:字符串 电话号码
*/
var userList = [{
"nickname": "lizeze",
"user": {"safemobile": "13000000000", "htcode": "lize123", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13000000000",
"employee_id": "ba5bb7a8a15c11e986c00242c0a88003",
}, {
"nickname": "\u7533\u5c0f\u4e3d",
"user": {"safemobile": "13940000000", "htcode": "cloudass", "gravatar": null, "skin_id": null, "email": null},
"telephone": "13940000000",
"employee_id": "2fca26bca15a11e9a21f0242c0a88003",
}, {
"nickname": "wym001",
"user": {"safemobile": "17600000000", "htcode": "wym001", "gravatar": null, "skin_id": null, "email": null},
"telephone": "17600000000",
"employee_id": "0158b1069ca811e9be780242c0a88003",
}];
var html='';
for (var user of userList){
(function (user) {
html += ' <tr>\n' +
'            <td>'+user.nickname+'</td>\n' +
'            <td>'+user.telephone+'</td>\n' +
'            <td>'+user.employee_id+'</td>\n' +
'            <td>'+user.user.safemobile+'</td>\n' +
'            <td>'+user.user.htcode+'</td>\n' +
'            <td>'+user.user.gravatar+'</td>\n' +
'            <td>'+user.user.skin_id+'</td>\n' +
'            <td>'+user.user.email+'</td>\n' +
'        </tr>'
})(user);
}
var table = document.getElementById("user_table");
var srcHtml =  table.innerHTML ;
table.innerHTML = srcHtml + html;

</script>

</body>
</html>

阿巴巴fGw
2019-07-18 · TA获得超过677个赞
知道小有建树答主
回答量:1470
采纳率:84%
帮助的人:513万
展开全部
使用VueJs很适合做这个双向数据绑定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式