Javascript 在vue组件属性中访问laravel路由
我正在尝试访问Reply.vue文件中的命名laravel路由。我试图做的是将此路由作为属性传递给我的reply组件。但在编译时,我遇到以下错误:Javascript 在vue组件属性中访问laravel路由,javascript,vue.js,laravel-5.4,Javascript,Vue.js,Laravel 5.4,我正在尝试访问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属性,但由于上述错误,页面
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>
这里怎么了
谢谢,
是的,sir您使用的是将值计算为JavaScript的
v-bind
,但实际上您传递的是字符串文本,因此只需删除v-bind
(冒号):
如果
reply
也是一个字符串,那么您也需要这样做。您使用的v-bind
将值计算为JavaScript,但实际上您传递的是一个字符串文本,因此只需删除v-bind
(冒号):
如果
reply
也是一个字符串,那么您也需要这样做。是的,这很有效!!现在对绑定的工作原理有了更好的理解。非常感谢:)是的,成功了!!现在对绑定的工作原理有了更好的理解。非常感谢:)
<reply :attributes="{{ $reply}}" route="{{ route('reply.update',$reply->id) }}" inline-template>