【发布时间】:2020-10-23 18:11:31
【问题描述】:
我有一个使用对象调度浏览器事件的组件
// Livewire Component Method
public function passToDashboard($dataId)
{
$data = Model::find($dataId);
$this->dispatchBrowserEvent('show-data', ['data' => $data]);
}
现在在我的仪表板刀片视图中,我得到了
<div class="some-classes" x-data="{dataDisplay:false}">
<div x-show="dataDisplay">
{{-- This is where i want to use the object --}}
{{ $data->title }}
</div>
</div>
<script>
window.addEventListener('show-data', data => {
console.log(data.detail.title); // outputs title just fine
})
</script>
问题是,如何“取消隐藏”数据显示以及如何使用传递的数据显示它?谢谢!
【问题讨论】: