【发布时间】:2018-07-31 21:40:32
【问题描述】:
我的控制器是这样的:
public function index()
{
$products = $this->product->list();
dd($products);
return view('admin.product.index',compact('products'));
}
dd($products); 的结果如下:https://postimg.org/image/w39usbfrv/
我的视图刀片 laravel 是这样的:
<section class="content">
<product-list :products="{{$products}}" test="test"></product-list>
</section>
我的 vue 组件产品列表是这样的:
<template>
<div class="box">
...
</div>
</template>
<script>
export default {
props: ['products','test'],
mounted(){
console.log(this.test)
console.log(this.products)
}
...
}
</script>
如果我运行代码,在控制台上只显示console.log(this.test)的结果
console.log(this.products)的结果不显示
为什么不显示?
我该如何解决这个问题?
【问题讨论】:
-
为什么这个问题被否决了?
-
没有人可以帮忙吗?
标签: laravel vue.js vuejs2 vue-component laravel-5.6