Beetl双层循环,子循环内可以使用父循环的变量来取值么
<tbody>
@for(item in fileContent){
<tr>
<td>${item.title}</td>
@for(header in headers){
<td>${item.${header}}</td>
@}
</tr>
@}
</tbody>
如图
这样会报错误信息
>>09:53:06:缺少符号(PARSER_MISS_ERROR):$ 位于26行 资源:/yzpt/varianceComponent/fileContent.html
缺少输入 '模板的占位结束符号' 在 '$' 后面
23| <tr>
24| <td>${item.title}</td>
25| @for(header in headers){
26| <td>${item.${header}}</td>
27| @}
28| </tr>
29| @}
想请问大家,有没有更好的解决办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
${item[header]}
定界符内不能使用占位符号,除了通过 ”.” 号来访问对象的的属性还可以用 [] 来引用属性,在你这里就是 ${item[header]}