【发布时间】:2017-12-13 16:58:13
【问题描述】:
我的代码是这样的:
<multiple-photo-product :product="{{ isset($product) ? $product : '' }}"></multiple-photo-product>
代码运行时会抛出错误:
SyntaxError: Unexpected token } in
但是如果代码是这样的:
<multiple-photo-product product="{{ isset($product) ? $product : '' }}"></multiple-photo-product>
它不会引发错误。
我添加:,这样数据就作为对象发送了。
如果不使用:,则数据作为字符串发送。
我该如何解决?
【问题讨论】:
-
isset($product)是客户端代码还是服务器端代码? -
@Bert Evans,服务器端代码
-
错误是服务器端还是客户端?如果是客户端,您的三元组实际呈现的是什么?
-
我认为您不允许在绑定内部使用插值。试试
:product="isset($product) ? $product : '' " -
您能否将包含渲染对象的渲染 HTML 添加到您的问题中?
标签: vue.js laravel-5 vuejs2 vue-component laravel-blade