You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue & Laravel:如何将Prop传递给常量并完成赋值?

问题解决:Laravel Inertia传递Post到Vue组件的赋值问题

错误原因

你当前的代码混用了Vue的选项式API和组合式API语法,const article = ref(post)写在了组件选项的外部,不在组件作用域内,因此无法访问到post这个prop。

解决方案

根据Vue的两种API风格,提供两种可行写法:

1. 选项式API写法(适合Vue新手)

保持你原本的选项式API结构,通过组件实例的this访问props,并在data中定义本地响应式变量:

<script>
export default {
  props: {
    post: {
      type: Object,
      required: true // 建议添加必填校验,避免未传值的异常
    }
  },
  data() {
    return {
      // 将props中的post赋值给本地响应式变量article
      article: this.post
    }
  }
}
</script>

2. 组合式API(

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 01:46:09