You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Phoenix HEEX循环变量未被检测到使用报错求助

HEEX循环中"variable is unused"报错的修复

你的问题出在循环变量的引用错误:

在for issue <- @issues的循环里,你绑定的本地变量是issue,但组件参数里却写成了@issue——HEEX模板里@开头的是从assigns传入的全局变量,而循环内的issue是本地变量,不需要加@。

这就导致循环里定义的issue变量完全没被用到,编译器自然会抛出"variable 'issue' is unused"的提示。

修复后的代码如下:

<div id="issues">
  <%= for issue <- @issues do %>
    <.live_component module={ColifeWeb.IssueLive.IssueComponent} id={issue.id} issue={issue}  />
  <% end %>
</div>

把组件参数里的@issue改成issue即可,这样循环变量就被正确使用了,报错也会消失。

内容的提问来源于stack exchange,提问作者eje211

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:23:25