Php 如何在livewire/laravel中通过父组件到子组件创建动态公共属性和数据?
在Laravel 8应用程序中,我有两个组件Php 如何在livewire/laravel中通过父组件到子组件创建动态公共属性和数据?,php,laravel,laravel-livewire,Php,Laravel,Laravel Livewire,在Laravel 8应用程序中,我有两个组件Input.php和Form.php Input.php 我得到了期望的结果,我的父组件现在会根据子组件的更改做出反应 根据Livewire的文档,这不是自动的: 嵌套组件 Livewire支持嵌套组件。组件嵌套可能是一种非常强大的技术,但有几个问题值得一提: 嵌套组件可以接受来自其父组件的数据参数,但它们不像Vue组件的道具那样是被动的。 J 这意味着我需要传播我自己的事件,它们是我需要家长知道的关键和价值 为此,我在模板中添加了显式设置键 @liv
Input.php
和Form.php
Input.php
我得到了期望的结果,我的父组件现在会根据子组件的更改做出反应
根据Livewire的文档,这不是自动的:
嵌套组件
Livewire支持嵌套组件。组件嵌套可能是一种非常强大的技术,但有几个问题值得一提:
嵌套组件可以接受来自其父组件的数据参数,但它们不像Vue组件的道具那样是被动的。
J
这意味着我需要传播我自己的事件,它们是我需要家长知道的关键和价值
为此,我在模板中添加了显式设置键
@livewire('general.input',['key'=>'eventName']))
注意:我不得不更改为刀片样式语法,因为标记样式不适用于这种方法(我不知道为什么)
然后将其输入到输入公共属性$key
传播事件时使用此选项,以便让父级知道要修改的键
form.php