【问题标题】:Can I use a tenary operator when passing blade attribute to child component将刀片属性传递给子组件时可以使用三元运算符吗
【发布时间】:2022-01-25 15:50:41
【问题描述】:

相当直截了当。我想知道当我将属性传递给刀片中的子组件时是否可以使用三元运算符或空合并运算符。

例如

<x-filter :categories="{{ isset($categories) ? $categories : false }}" />

<x-filter :categories="{{ $categories ?? false }}" />

我在 laravel 8 中没有成功。 我的语法有错误还是不可能?

最好的西蒙

【问题讨论】:

  • 您是否尝试过不使用 Blade 回声,{{ }}
  • 不,我没有,它可以解决问题
  • @lagbox 如果您提交答案,我将其标记为已接受

标签: laravel laravel-8 laravel-blade


【解决方案1】:

TL;DR:

使用 {{ }}: 但不能同时使用它们


当您在属性前放置: 时,这意味着您在双引号内编写php,因此正如@lagbox 在他的评论中提到的那样,只需将其删除即可。或者删除冒号,你就可以开始了,这里没什么特别的。

【讨论】:

  • 感谢您的额外澄清 - 非常感谢
  • 我将此评论标记为解决方案 - bc lagbox 没有提供答案。谢谢你们俩
猜你喜欢
  • 2021-04-27
  • 2021-10-04
  • 2022-01-24
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
  • 2019-07-30
  • 1970-01-01
相关资源
最近更新 更多