laravel 将变量从刀片传递到刀片

tvokkenx  于 2023-01-03  发布在  其他
关注(0)|答案(2)|浏览(151)

我是第一次使用Laravel刀片模板。
我有一个引导模式,我需要在按钮单击时显示,而且,我需要在单击事件上传递一些值。
例如。
在我的父刀片式服务器上:* (顺便说一句,它是一个嵌套模式刀片)*

    • 模式1.刀片. php**
<div class="modal" id="modal1">
    ...
    
    @foreach($templates as $key => $val)
        <button onclick="previewItem($templates[$key]['color'])">
        </button>
    @endforeach
        
</div>
<script>
    const previewItem = (color) => {
        // how to pass this `color` to the child modal blade
    }
</script>

以及子刀片模式modal_2.blade.php

<div class="modal" id="modal2">
    // how to access passed variable from modal1 ?
</div>
5ssjco0h

5ssjco0h1#

你可以创建一个组件并在这里注入你的变量:

@component('components.updateMyUserModal' , ['modal_id' => $account->id , 'modal_title' => $account->title , 'modal_body' => $aContext,  ] )
                    @endcomponent
hof1towb

hof1towb2#

一个文件需要位于另一个文件内,之后,您需要使用cookie来存储先前模式中的变量值,当您单击按钮选择值时,通过JavaScript创建一个cookie来保存此值,然后在下一个刀片上恢复并使用此值。
如何用途:https://www.w3schools.com/js/js_cookies.asp

相关问题