beetl 嵌套循环的变量为null
@闲.大赋 你好,想跟你请教个问题:我有一个嵌套循环List 在第二层提示变量为null,这个是什么情况?
<% for(resource in resources){ %> <tr> <th class="text-right w-100px"> <label class="checkbox"> ${resource.resname} <input type="checkbox" class="checkModule"></label> </th> <td id="order"> <% for(child in resource.child){%> <label class="checkbox"> <input type="checkbox" id="actions[order]1" name="actions[order][]" value="browse" checked="checked"> 浏览订单 </label> <% }%> </td> </tr> <%}%>
<% for(child in resource.child){%>”这行 提示: >>变量为空(NULL):resource 位于42行 资源:/acl/role/add.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
引用来自“闲.大赋”的评论
你得检测一下resources里是不是有空?你可以在8行前面debug(resource)看看?
如果你确定有可能为空,那你可以用安全输出
加一个感叹号表示如果为空则不进入循环
引用来自“闲.大赋”的评论
你得检测一下resources里是不是有空?你可以在8行前面debug(resource)看看?
如果你确定有可能为空,那你可以用安全输出
加一个感叹号表示如果为空则不进入循环
resource.child为空啊?beetl这个提示有点不准确,应该是
resource.child为空
你得检测一下resources里是不是有空?你可以在8行前面debug(resource)看看?
如果你确定有可能为空,那你可以用安全输出
加一个感叹号表示如果为空则不进入循环