Как я могу получить имя компонента в js-коде?

В приложении laravel 7 /livewire 1.3 / alpine 2 читаем https://laravel-livewire.com/docs/alpine-js

Я пытаюсь использовать альпийский метод с чтением данных из компонента, который я создал командой

php artisan make:livewire admin/facilities 

и в компоненте app/Http/Livewire/Admin/Facilities.php у меня есть:

class Facilities extends Component
{
    ...
    public $updateMode = 'browse';

    public function render()
    {
        
        return view('livewire.admin.facilities.container', [
           ...
        ]);
    }

и в resources / views / livewire / admin / services/container.blade.php:

   ...
            hello::<div x-text="hello()"></div>
            editorTitle::<div x-text="editorTitle()"></div>
   ...

<script>

    function facilityEditorComponent() {
        return {
            hello: function () {
                return "Hello!123567"
            },
            editorTitle: function () {
                let component = window.livewire.find('admin.facilities')
                console.log(component)
                
                var updateMode = component.get('updateMode')
                console.log('$updateMode::')
                console.log($updateMode)
                
                return "editorTitle"
            },
        }
    }

</script>

Но в приведенном выше методе компонент var не определен, поэтому я получаю сообщение об ошибке... Какое имя моего компонента? Могу ли я найти это в источнике моей страницы?

Спасибо!

0 ответов

Другие вопросы по тегам