API 参考

未匹配的标注
本文档最新版为 2.x,旧版本可能放弃维护,推荐阅读最新版!

API 参考#

模板指令#

指令 描述
wire:key="foo" 充当 Livewire 的 DOM 差异系统的参考点。 对于添加 / 删除元素以及跟踪列表很有用。
wire:click=”foo” 侦听 “click” 事件,并在组件中触发 “ click” 事件时调用组件中的 “ foo” 方法
wire:click.prefetch=”foo” 侦听 “mouseenter” 事件,并在组件中预加载 “ foo” 方法的结果。 然后,如果单击,将交换预加载的结果(无额外请求),如果未单击,将丢弃缓存的结果。
wire:keydown.enter=”foo” 侦听以 Enter 键的 keydown 事件,并在组件中触发 “click” 事件的 “ foo” 方法,并在组件中触发 “ foo” 的方法
wire:foo=”bar” 侦听称为 “foo” 的浏览器事件。 (您可以指定您想以此方式监听的任何浏览器 DOM 事件(不是 Livewire 事件))
wire:model=”foo” 假设 $foo 是组件类的公共属性,则每次更新带有此伪指令的输入元素时,该属性都会被更新。
wire:model.debounce.100ms=”foo” 每 100 毫秒对元素发出的输入事件进行防抖动
wire:poll.500ms=”foo” Livewire 将每 500 毫秒运行 “foo” 方法
wire:init=”foo” Livewire 在页面上呈现后,将立即运行 “foo” 方法
wire:loading 默认情况下将隐藏该元素,但在传输网络请求时显示该元素
wire:loading.class=”foo” 在发生网络请求时将 foo 类添加到元素
wire:loading.class.remove=”foo” 加载时将删除 foo 类
wire:loading.attr=”disabled” 加载时将添加 disabled =“true” 属性
wire:dirty 默认情况下将隐藏该元素,但是在该元素的 “状态” 变脏时显示它(变脏即值不等于服务端上的内容)
wire:dirty.class=”foo” 将在元素变脏时将 foo 类添加到元素
wire:dirty.class.remove=”foo” 变脏时将删除 foo 类
wire:dirty.attr=”disabled” 变脏时将添加 disabled =“true” 属性
wire:target=”foo” 将 wire:loading 和 wire:dirty 功能的范围限定为当触发 “foo” 动作时。
wire:ignore 将此指令添加到元素将使 Livewire 在从服务器请求更新 DOM 时不更新它或它的子元素。 在 Livewire 组件中使用第三方 javascript 库时很有用。
wire:ignore.self “self” 修饰符忽略对元素本身的更新,但允许对子元素进行更新。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
发起讨论 查看所有版本


暂无话题~