livewire Binding Nested Data の parent について

ショコラ
ショコラ

livewire Binding Nested Data の parent について

https://laravel-livewire.com/docs/2.x/properties#binding-nested-data
のドキュメントを見ていて
「Livewire は、ドット表記を使用して、配列内のネストされたデータへのバインドをサポートしています。」
と記載されていた。
なのですが↓下の例。parent なんだよなぁ・・・。

「<input type=”text” wire:model=”parent.message”>」

parent でなかったら、配列のアクセス方法だとすんなり読めますけど、parent か・・・。

「もしかすると、「Nesting Components」の関係にある親のプロパティに wire:model できるのか?」
と疑問が湧いてしまいました。
しかし、そうすると、子のコンポーネントは常に親を意識しないといけないよなぁとか思いつつ。

プログラムを作って試した結果。これは parent という、ただのプロパティということが判明しました。

もっさん先輩
もっさん先輩

「<input type=”text” wire:model=”parent.message”>」は parent というプロパティの message の値にバインドできます。

<?php
namespace App\Http\Livewire;
class HelloWorld extends \Livewire\Component {
  public $parent = ['message'=>'hello answorz!'];
}

以上

Scroll to Top