使用 tailwind css 和 alpine js 3.x 动态调整文本区域的大小
resize textarea dynamically with tailwind css and alpine js 3.x
不确定这里有什么问题,但这在 Alpine 中完美运行 2.x
这是为了使文本区域调整大小有点不和谐。当您键入时,文本区域会变大。
键入或按住 shift + enter 的操作仍然会调整框的大小。但是第一个观点被打破了。您需要点击输入区域并输入一个字母才能开始工作。
<textarea
x-data="{ resize: () => { $el.style.height = '5px'; $el.style.height = $el.scrollHeight + 'px' } }"
x-init="resize()"
@input="resize()"
wire:model.defer="add_comment"
x-on:keydown.enter="if (!$event.shiftKey) $wire.addComment()"
placeholder="Send Message..."
class="text-base bg-blueGray-100 border-none w-full max-h-58 rounded-md focus:outline-none focus:ring-0 resize-none"
></textarea>
在 Alpine 上 2.x 文本区域正确缩放以显示占位符
高山 3x。文本区域不会针对占位符进行缩放。
对可能出现的问题有什么想法吗?
我删除了 x-init
并解决了问题。
老实说,我不确定为什么它不起作用,但问题已经解决。
不确定这里有什么问题,但这在 Alpine 中完美运行 2.x
这是为了使文本区域调整大小有点不和谐。当您键入时,文本区域会变大。
键入或按住 shift + enter 的操作仍然会调整框的大小。但是第一个观点被打破了。您需要点击输入区域并输入一个字母才能开始工作。
<textarea
x-data="{ resize: () => { $el.style.height = '5px'; $el.style.height = $el.scrollHeight + 'px' } }"
x-init="resize()"
@input="resize()"
wire:model.defer="add_comment"
x-on:keydown.enter="if (!$event.shiftKey) $wire.addComment()"
placeholder="Send Message..."
class="text-base bg-blueGray-100 border-none w-full max-h-58 rounded-md focus:outline-none focus:ring-0 resize-none"
></textarea>
在 Alpine 上 2.x 文本区域正确缩放以显示占位符
高山 3x。文本区域不会针对占位符进行缩放。
对可能出现的问题有什么想法吗?
我删除了 x-init
并解决了问题。
老实说,我不确定为什么它不起作用,但问题已经解决。