【问题标题】:typing in textarea triggers render in livewire输入 textarea 触发在 livewire 中呈现
【发布时间】:2021-12-06 05:36:11
【问题描述】:

我有一个文本区域,当我输入它时,渲染功能就起作用了。有什么问题?

<label class="tf-form-label" for="form.reason">
    {{ __('Reason') }}
</label>
<textarea wire:model.debounce.250ms="form.reason" rows="5" name="form.reason" id="form.reason" class="tf-input" ></textarea>
<x-jet-input-error for="form.reason" class="mt-2" />

【问题讨论】:

  • 这是在每次网络请求后重新渲染视图的默认 livewire 行为

标签: laravel laravel-livewire


【解决方案1】:

这是将元素绑定到 Livewire 时的默认行为。 Debounce 不会阻止这种情况,只是提供对 Livewire 何时触发网络请求进行自我更新的控制。

如果您不想更新每个字符输入,您可以使用lazy,它在检测到本机change 事件时发送网络请求,或者defer,它批量更新并发送它们当您明确告诉表单提交时。

【讨论】:

    猜你喜欢
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2017-06-21
    • 1970-01-01
    • 2020-12-11
    • 2017-09-30
    相关资源
    最近更新 更多