微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 json_encode 将数据从 Laravel 传递到 Vue 不起作用

如何解决使用 json_encode 将数据从 Laravel 传递到 Vue 不起作用

我正在将以下数据从我的 Laravel 控制器传递给 Vue

 $myarray['date'] = $deadline_day->toFormattedDateString();
 $myarray['past_deadline'] = $past_deadline;
 $myarray['days_past'] = $days_past;

 return  [
            'deadline' => json_encode($myarray),'house' => new HouseResource($house)
          ];

然后我使用 Vuex 在我的组件中接收数据

<script>
import { mapGetters,mapActions } from "vuex";
export default {
 computed: {
      house: "rent/tenant_rent",deadline: "rent/rent_deadline"
        })
    },</script>

当我回显模板中的 deadline 计算属性时:

<template>
    <div>
DEADLINE: {{ deadline }}<br>

   </div>
</template>

我得到以下结果:

DEADLINE: {"date":"Apr 4,2021","past_deadline":true,"days_past":3}

但是现在我想用以下行写下日期:

<template>
    <div>
DEADLINE: {{ deadline.date }}<br>

   </div>
</template>

返回空结果如下:

DEADLINE: 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。