问题标签 [laravel-livewire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
24956 浏览

php - Laravel Livewire 组件在刷新后不会自动刷新/重新加载

所以,我目前在我的一个项目中使用Laravel Livewire。但是,当我尝试通过魔术方法将事件从一个组件发送到另一个组件时$refresh,它会刷新(在 xhr request 中获取 dom)整个组件,但前端不会实时更新。

ProductReviewForm.php零件:

ProductReviewSection.php零件:

所以我想reviewSectionRefresh在我从第一个组件调用函数时发出要发出的事件save(),这应该被$listeners其他组件监听。这工作正常。同样在 xhr 中,我得到了刷新的 dom,但前端的组件没有更新。希望与 Livewire 合作的任何人都可以对此有所帮助。

0 投票
1 回答
1980 浏览

laravel - 您将如何处理 Livewire 弹出框?

我正在寻找一种在 Livewire 中制作弹出框/工具提示的方法,最好不使用 Vue。

到目前为止,我已经创建了一个 UserPopover Livewire 组件:

并渲染组件:

在我的app.blade.php文件中,我已将其包含在其中,@livewire('user-popover')并且我正在调用该组件:

我不知道下一步该做什么。关于定位、可重用性和整体架构的任何想法?

0 投票
2 回答
2593 浏览

laravel - Laravel Livewire key() 期望参数 1 是数组,给定整数 | 嵌套组件 | 在循环中加载组件

我已经使用Laravel livewire有一段时间了,我有一个嵌套组件,它是我网站的产品列表,在该列表中,我还有另一个用于将产品添加到愿望清单的组件。根据此处所述的文档,它说

“类似于 VueJs,如果你在循环中渲染一个组件,Livewire 无法跟踪哪个是哪个。为了解决这个问题,livewire 提供了一种特殊的“关键”语法:”

像这样:

这是我的项目中的代码片段。

问题是当我尝试将 $product->id 作为 key() 的参数传递时,它给出了错误

但是文档清楚地表明我们必须将 id 作为参数传递。到目前为止,有人遇到过这个问题吗?

0 投票
2 回答
2224 浏览

php - Laravel Livewire 组件偏移

Livewire我正在尝试通过称为内部组件的 laravel 控制器获取一些技术人员数据。在某些情况下,控制器返回null是因为没有相关技术人员。

这是我渲染视图的 livewire 组件:

这里从家庭控制器调用函数:

最后,当尝试获取渲染 livewire 视图的主视图时,我遇到了错误

错误:

0 投票
4 回答
4595 浏览

trix - 是否有正确的方法将 Trix 编辑器与 Livewire 连接起来?

在将 Trix 编辑器内容与 Livewire 连接在一起时,我遇到了一些问题。我认为问题在于,当 Livewire 从 Trix 接收内容时,内容被换出并且 Trix 被禁用。有没有更好的办法?

我所做的,有效的,如下。目前,该页面被重定向到自身以重新启动 Trix(击败了 Livewire 的全部要点,但它也被用于其他事情)。

我试过了

  • 隐藏输入上的wire:model - 没有任何反应
  • x-on:trix-change="$set('comment', $event.target.innerHTML) - 这有效,但 Trix 变灰并在第一次按键后停止工作(重启问题?)

我确信像后者这样的东西会更好,但是每次都会以某种方式重新启动 Trix。这一切似乎有点混乱 - 所以问题是,这样做的正确方法是什么?

0 投票
1 回答
1368 浏览

laravel - Laravel Errorbag​​ 在刀片组件中不起作用

我有一个 Laravel Livewire 组件,其中包含一个 Blade 组件,就像这样

这是我的刀片组件

这是store我在Livewire课堂上的方法,

调用商店时,验证失败,但由于某种原因,它没有在我的刀片组件中呈现。

这是livewire网络的输出

0 投票
3 回答
5160 浏览

laravel - laravel livewire 数据未以模态显示

我可以将数据传递给组件,但在 Alpine js 的模态中,数据为空。

这是类:

这是组件:

这是由 Alpine js 通过单击标签打开的模态:

0 投票
1 回答
24842 浏览

laravel - laravel livewire,如何通过单击将 id 或数据传递给另一个组件

我有两个组件 Posts 和 Post,Posts 显示帖子,并通过单击图像我想在另一个组件中显示单击的帖子的数据。

在下面发布类和组件:

组件视图:

组件类:

这是我想在该组件中显示单击数据的Post 组件和类,我尝试了 $emit 和许多文档,但没有结果。

我要呈现该数据的组件视图:

我要传递数据的类:

0 投票
1 回答
2593 浏览

laravel - Laravel Livewire get current page ID

In a view I include a livewire component like so:

I can pass in the post as shown above. But the problem is that this is only done on mount():

In render(), I have:

The problem is that I need to access $post on every render() call, because the comments searched are tied to the post the user is currently on. I could pass the post ID in a hidden field but that doesn't feel like the right (and a safe..?) solution.

0 投票
1 回答
1423 浏览

laravel - 在 Laravel Livewire 中使用 SortableJS/Vue.Draggable

我正在为一张桌子构建一个 Livewire 组件。我希望行是可排序的,所以我试图VueDraggable在我的 Livewire 组件中实现。

在我的LivewireTable组件上,我定义了一个名为$records.

在视图中,我使用的vue-draggable是这样的:

当我检查 Vue 组件时,值是null,这意味着 Livewire 没有做它应该做的事情。

我确定我做错了什么。任何人都可以帮忙吗?提前致谢。