【发布时间】:2021-07-07 00:29:22
【问题描述】:
我是 Elixir 的新手,正在尝试在 true 和 false 值之间切换,例如 JS,但我认为这是不可能的。有没有简单的方法可以做到这一点?
在组件中
def update(assigns, socket) do
socket
|> assign(:show_password, false)
|> reply(:ok)
end
def handle_event("show_password", _params, socket) do
socket
|> assign(:show_password, !:show_password)
|> reply(:noreply)
end
在HTML
中 <i class="icon-closed_eye" phx-click="show_password" phx-target="<%= @myself %>"></i>
谢谢大家
【问题讨论】:
-
当然,如果你有以前的值,这是可能的。
:show_password是一个原子,而不是与该原子关联的值。