【问题标题】:accessing laravel routes in vue component attribute在 vue 组件属性中访问 laravel 路由
【发布时间】:2018-05-23 21:49:54
【问题描述】:

我正在尝试访问我的 Reply.vue 文件中的命名 laravel 路由。我想要做的是将此路由作为属性传递给我的 reply 组件。但是在编译时出现以下错误:

invalid expression: Unexpected token : in

http://tddforum.com/thread/reply/10

Raw expression: :route="http://tddforum.com/thread/reply/10"

如您所见,路由的值已正确分配给 :route 属性,但由于上述错误,页面无法加载。这是我的回复组件的第一行:

<reply :attributes="{{ $reply}}" :route="{{ route('reply.update',$reply->id) }}" inline-template>

这里有什么问题?

谢谢, 是的

【问题讨论】:

    标签: javascript vue.js laravel-5.4


    【解决方案1】:

    您正在使用 v-bind 将值评估为 JavaScript,但您实际上传递的是字符串文字,因此只需删除 v-bind(冒号):

    <reply :attributes="{{ $reply}}" route="{{ route('reply.update',$reply->id) }}" inline-template>
    

    如果reply 也是一个字符串,那么您也需要这样做。

    【讨论】:

    • 是的,这行得通!现在对绑定的工作原理有了更好的了解。非常感谢:)
    猜你喜欢
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2018-10-15
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    相关资源
    最近更新 更多