【发布时间】:2017-06-24 07:13:21
【问题描述】:
我的主页呈现来自控制器的数据列表,带有foreach
@foreach ($sales as $sale)
<button id="{{$sale->id}}" @click="editClicked({{$sale}})">
@endforeach
我有一个像这样放置在页面上的edit 组件,我通过showEditModal 条件以模态方式显示它
<edit v-if="showEditModal" @hide="showEditModal=false"></edit>
简单的组件声明在Edit.vue:
<template name="edit">
...
</template>
这只是一个带有输入字段的标准表单,通过 v-model 绑定到 sale。
本质上它是一个更新表单,我打算将主页中的数据加载到要编辑的每个输入字段中。
我的 app.js 只是设置了showEditModal = true,以便在主页顶部显示编辑表单。
基本上我不想在加载模式时通过 GET 方法调用控制器,因为我已经将主页中的数据作为 $sale 对象,所以我只是想知道如何传入 $sale到 Edit.vue 组件?
我认为在 <edit> 组件使用中,它需要绑定 sale 对象,但是我不确定它是如何工作的,因为它来自 foreach 循环。
我知道,app.js 方法中的数据也是通过@click="editClicked({{$sale}})" 传递的,但同样,我不确定如何使用它来传递?
【问题讨论】: