Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在livewire/laravel中通过父组件到子组件创建动态公共属性和数据?_Php_Laravel_Laravel Livewire - Fatal编程技术网

Php 如何在livewire/laravel中通过父组件到子组件创建动态公共属性和数据?

Php 如何在livewire/laravel中通过父组件到子组件创建动态公共属性和数据?,php,laravel,laravel-livewire,Php,Laravel,Laravel Livewire,在Laravel 8应用程序中,我有两个组件Input.php和Form.php Input.php 我得到了期望的结果,我的父组件现在会根据子组件的更改做出反应 根据Livewire的文档,这不是自动的: 嵌套组件 Livewire支持嵌套组件。组件嵌套可能是一种非常强大的技术,但有几个问题值得一提: 嵌套组件可以接受来自其父组件的数据参数,但它们不像Vue组件的道具那样是被动的。 J 这意味着我需要传播我自己的事件,它们是我需要家长知道的关键和价值 为此,我在模板中添加了显式设置键 @liv

在Laravel 8应用程序中,我有两个组件
Input.php
Form.php

Input.php


我得到了期望的结果,我的父组件现在会根据子组件的更改做出反应

根据Livewire的文档,这不是自动的:

嵌套组件 Livewire支持嵌套组件。组件嵌套可能是一种非常强大的技术,但有几个问题值得一提:

嵌套组件可以接受来自其父组件的数据参数,但它们不像Vue组件的道具那样是被动的。 J 这意味着我需要传播我自己的事件,它们是我需要家长知道的关键和价值

为此,我在模板中添加了显式设置键

@livewire('general.input',['key'=>'eventName']))
注意:我不得不更改为刀片样式语法,因为标记样式不适用于这种方法(我不知道为什么)

然后将其输入到输入公共属性
$key

传播事件时使用此选项,以便让父级知道要修改的键

form.php