【问题标题】:Laravel pass data to vue componentLaravel 向 vue 组件传递数据
【发布时间】:2020-12-21 10:14:03
【问题描述】:

我将 laravel 中的数据传递到我的 vue 组件中,以便能够使用 VueJS,但是在我的每个语句中,循环在第一组数据之后结束并且不显示所有内容。

 <div>
            <v-card-title>{{course}}</v-card-title>
            <v-card-subtitle>{{school}}</v-card-subtitle>
</div>

<script>
export default {
    name:"InputForm",
    props: ['course', 'courseGroup', 'school'],
}
</script>

这是我用来向 vue 传递数据的刀片代码

@foreach ($modules as $module)
<input-form  
            :course="'{{$module->Course}}'" 
            :school="'{{$module->School}}'"
/>
@endforeach

【问题讨论】:

    标签: laravel vue.js


    【解决方案1】:

    使用json_encode()函数向vuejs发送数据

    @foreach ($modules as $module)
    <input-form  
                :course="{!! $module->Course !!}" 
                :school="{!! $module->School !!}"
    />
    @endforeach
    

    【讨论】:

    • 数据是用另一种方式发送的,只是第一组没有显示所有数据
    • 没听懂你能不能详细解释一下
    • 所以在数据库中,我有两个课程和学校条目。 foreach 旨在遍历每个条目并将其传递给 vue。但是在这种情况下它只通过第一个条目,因为 vue 只显示第一个 couse 和学校的名称。
    • 我的意思是如果我在刀片文件中手动执行它就可以工作,但只有当我将它传递给 vue 组件时它才会中断
    • 循环中断或组件内有数据。?
    猜你喜欢
    • 2017-05-21
    • 2019-10-07
    • 2017-02-24
    • 2021-07-24
    • 2017-12-25
    • 2021-11-06
    • 1970-01-01
    • 2016-02-05
    • 2020-07-20
    相关资源
    最近更新 更多