View Source Integrations
Phoenix LiveView
Form
Take EctoI18n.Product
schema located at test/support/schemas.ex
as an example. If you want to create a form for it, try something like:
<.input field={@form[:sku]} type="text" label="SKU" />
<.inputs_for :let={name} field={@form[:name_i18n]}>
<%= for locale <- EctoI18n.locales(@form.data) do %>
<.input field={name[locale]} type="text" label={"Name(#{locale})"} />
<% end %>
</.inputs_for>
<.inputs_for :let={price} field={@form[:price_i18n]}>
<%= for locale <- EctoI18n.locales(@form.data) do %>
<.input field={price[locale]} type="number" label={"Price(#{locale})"} />
<% end %>
</.inputs_for>