Beetl双层循环,子循环内可以使用父循环的变量来取值么

发布于 2022-01-06 21:32:22 字数 1023 浏览 742 评论 2

 

                       <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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坐在坟头思考人生 2022-01-07 13:06:02

 ${item[header]}

绝影如岚 2022-01-07 05:22:26

定界符内不能使用占位符号,除了通过 ”.” 号来访问对象的的属性还可以用 [] 来引用属性,在你这里就是 ${item[header]}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文