为了账号安全,请及时绑定邮箱和手机立即绑定

html页面访问后台数据访问不到

html页面访问后台数据访问不到

噜噜哒 2019-02-20 17:13:25
<% for(var i = 0; i < dataList.length; i++) { %>  <tbody>    <tr data-id="<%=dataList[i].attributes.id%>">          <th scope="row">              <input type="checkbox" id="<%=dataList[i].attributes['id']%>">          </th>          <td><%=dataList[i].attributes["local"]%></td>          <td></td>    </tr>  </tbody><% } %>报错:Uncaught TypeError: Cannot read property 'id' of undefinedat eval (eval at _.template (underscore.js:1442), <anonymous>:8:31)at template (underscore.js:1449)at s.initSetup (setupTopoManage.replaceNode.view.js?1510834444737:31)at s.onClickSearchOriginNode 
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

数据请求不到,接口返回是啥?dataList打印一下嘛,看看里面具体是啥

我underscore不太熟

你试试这样行不行。


var templateTable2 = '<% _.each(dataList, function(n){ %>\

                      <tbody><tr data-id="<%=n.id %>">\

                              <th scope="row">\

                                <input type="checkbox" id="<%=n.id %>"</th>\

                                <td><%=n.local %></td>\

                                <td><%=n.upper %></td>\

                                </tr></tbody><% });%>';

 var data= [{ id: 101,

              local:'联通',

              upper:'北京教育网' 

            }, {

              id: 102,

              local:'电信',

              upper:'北京教育网' 

           }];

 var tpl = _.template(templateTable2)({ dataList:data });

 console.log(tpl);


查看完整回答
反对 回复 2019-02-23
  • 1 回答
  • 0 关注
  • 564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信