Как я могу получить имя компонента в 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 не определен, поэтому я получаю сообщение об ошибке... Какое имя моего компонента? Могу ли я найти это в источнике моей страницы?
Спасибо!