Dynamic 如何将大括号与html属性一起使用?
例如,当涉及属性时,我很难使用blade编写简单的逻辑Dynamic 如何将大括号与html属性一起使用?,dynamic,laravel-blade,laravel-8,conditional-operator,Dynamic,Laravel Blade,Laravel 8,Conditional Operator,例如,当涉及属性时,我很难使用blade编写简单的逻辑 <a href='#' class= {!!$activeCategory==$category->id ? 'accordion-toggle active ' : 'accordion-toggle inactive ' !!} /> id? “手风琴切换激活”: “手风琴切
<a href='#' class= {!!$activeCategory==$category->id ?
'accordion-toggle active ' :
'accordion-toggle inactive '
!!} />
id?
“手风琴切换激活”:
“手风琴切换未激活”
!!} />
我希望它能够在标记的最后两个类之间切换。此外,第一个项目保持不变,我无法连接,因为我无法在属性中间使用大括号,但是由于某种原因,在这样使用它时,只有第一个单词在类字符串中设置,最后一个单词从字符串中拆分为一个挂起的属性。我讨厌那样。我如何才能解决这个问题,并仍然以简洁的方式编写它,或者在laravel中使用这些花括号有什么诀窍,与其他模板引擎中的工作方式不同,每次似乎都有一个陷阱。以下是在element inspect上创建的代码
<a href='#' class="accordion-toggle" active />
3件事:
- 您不需要
对于非html{!!!!}
是可以的{{}}
- 不要重复“手风琴切换”;把它放在支架外面
- 将所有内容包装在
”中,在大括号中使用“
:”
。。。
谢谢mehn,这是快速响应。非常感谢你帮我省去了头痛。然而,我已经将问题与包含空间的任何变量相分离,而它甚至不是一个条件逻辑问题。{{$clzStrng=$activeCategory==$category->id?'something active':'accordion-toggle inactive'}那么您想将clzString添加为一个属性,这一次无法简化为单个类。你会怎么处理呢?我已经注册了,但它不会注册,因为我还没有获得声誉,一旦我晋升,它可能会注册。好的,关于评论,我想我最好再问一个问题,你回答这个问题?不,没关系,这里一个问题就可以了。我忘了那个规则,所以不用担心:)很遗憾,我要再过90分钟才能发帖,你能在上面的评论中回答我的问题吗。i、 e.如何使用带有空格的变量作为分配给属性的值。它似乎在每个空白边界处将其分解为单个属性。class=“{{{$activeCategory==$category->id?'something active':'accordion toggle inactive'}}”
;将所有内容包装在“
中,以避免拆分。