如何在 Embedded Elixir 中将功能附加到按钮?

How do you attach functionality to buttons in Embedded Elixir?

提问人:Red Baron 提问时间:11/8/2023 最后编辑:Adam MillerchipRed Baron 更新时间:11/9/2023 访问量:77

问:

我正在渲染这样的模板:

<%= for country <- @countries do %>
  <div>
    <div>A list of countries you have visited</div>
    <a href="/countries/<%= String.downcase(country) %>"><%= country %></a>
    <button> Click This </button>
  </div>
<% end %>

在 js 中我当然可以做到,但是我如何在 elixir 的模板世界中做到这一点?<button onclick={myFunction}/>

HTML Elixir 凤凰框架

评论


答:

3赞 Yatender Singh 11/8/2023 #1

Phoenix 提供了许多绑定事件,您可以在基于 Phoenix 的应用程序中使用这些事件。

例如,如果你想调用一个按钮的函数,那么使用 来调用 elixir 模块中的函数。on clickphx-click

您可以阅读有关绑定的更多信息。

https://hexdocs.pm/phoenix_live_view/bindings.html

评论

0赞 Aleksei Matiushkin 11/10/2023
从技术上讲,问题中从未提到过。LiveView
0赞 Yatender Singh 11/10/2023
请随时给出答案@Alekseinon live view