将 blade 属性传递给 child 组件时可以使用三元运算符吗
Can I use a tenary operator when passing blade attribute to child component
非常直截了当。我想知道在将属性传递给 blade.
中的 child 组件时是否可以使用三元运算符或空合并运算符
例如
<x-filter :categories="{{ isset($categories) ? $categories : false }}" />
或
<x-filter :categories="{{ $categories ?? false }}" />
我在 laravel 8 中没有成功。
我的语法有误还是这不可能?
最佳西蒙
长话短说:
使用 {{ }}
或 :
但不能同时使用两者
当你在属性前放置一个 :
时,这意味着你在双引号内写 php,所以正如@lagbox 在他的评论中提到的那样,只需将其删除。或者去掉冒号就可以了,没什么特别的。
非常直截了当。我想知道在将属性传递给 blade.
中的 child 组件时是否可以使用三元运算符或空合并运算符例如
<x-filter :categories="{{ isset($categories) ? $categories : false }}" />
或
<x-filter :categories="{{ $categories ?? false }}" />
我在 laravel 8 中没有成功。 我的语法有误还是这不可能?
最佳西蒙
长话短说:
使用 {{ }}
或 :
但不能同时使用两者
当你在属性前放置一个 :
时,这意味着你在双引号内写 php,所以正如@lagbox 在他的评论中提到的那样,只需将其删除。或者去掉冒号就可以了,没什么特别的。