如何解决你如何使用带有 html 属性的 laravel 大括号?
例如,当涉及属性时,我无法使用刀片编写简单的逻辑
<a href='#' class= {!!$activeCategory==$category->id ?
'accordion-toggle active ' :
'accordion-toggle inactive '
!!} />
我希望我可以在标签的最后两个类之间切换。第一项也保持不变,我无法连接,因为我不能在属性中间使用大括号,但是仍然像这样使用它时出于某种原因只在类字符串中设置了第一个单词,而最后一个单词从字符串中分解为一个悬挂属性。我讨厌那个 。我怎样才能解决这个问题并仍然以简洁的方式编写它,或者在 laravel 中使用那些花括号有什么技巧,似乎每隔一段时间都会有一个问题,这与它在其他模板引擎中的工作方式不同。以下是在元素检查上创建的代码
<a href='#' class="accordion-toggle" active />
解决方法
三件事:
- 对于非 html,您不需要
{!! !!}
{{ }}
很好 - 不要重复“accordion-toggle”;把它放在大括号外面
- 将所有内容包裹在
" "
中,在大括号中使用' '
:
<a href="#" class="accordion-toggle {{ $activeCategory == $category->id ? 'active' : 'inactive' }}"> ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。