我有这个部分
作为父 div
<div
class="p-5 flex gap-2 relative z-10 overflow-x-auto [&>*]:flex-none #{@class}"
style="border-top-width: 1px !important; border-bottom-width: 1px !important;"
>
<%= render_slot(@inner_block) %>
</div>
在 inner_block 中我尝试加载表单输入作为
<.form
:let={form}
for={to_form(%{"query" => @search_by_query})}
phx-submit="search_by_query"
phx-change="on_change_search_by_query"
>
<.input
field={form[:query]}
placeholder="index: 'cashier_withdraw' and status: 'CLOSED' and site_id: '3'"
size="md"
class="max-w-96"
>
<:lead><.icon name="search" /></:lead>
</.input>
</.form>
<.button variant="ghost" phx-click="clear_filters" data-testid="clear-filters">
Clear
</.button>
我试图让这个输入尽可能地具有最大宽度,但没有任何效果,我试图将输入的宽度增加到全屏宽度,只留下清除按钮的空间,否则将所有宽度分配给输入
无需检查屏幕是否看起来像这样,我只是尝试最大化输入的尺寸宽度。
任何指导都将非常有用,谢谢。
添加,移动内部,使表格全宽,
flex
然后<form>
<button>
form
flex-grow
<input>
顺便说一句,
max-w-96
限制了输入的最大宽度,在大屏幕上可能会停止增长。顺风游乐场