【问题标题】:Using Blade templating in HTML attribute在 HTML 属性中使用 Blade 模板
【发布时间】:2014-02-28 23:04:55
【问题描述】:

我想动态更改 Blade 模板中 HTML 标记的属性值。

<span class="badge badge-blade-difficulty">

在上面的代码中,我想将刀片更改为可以不同的值。我尝试了很多类似

{{<span class=&quot;badge badge-$blogpost->difficulty&quot;>}}

<span class="badge badge-{{$blogpost->difficulty}}">

但是这些会导致错误。任何人都可以帮忙吗?谢谢!

【问题讨论】:

    标签: templates laravel-4 blade


    【解决方案1】:

    我不确定我是否完全理解您的问题,但据我所知,这可能会有所帮助。 (请在您的问题中包含实际错误,而不是“这些导致错误”)

    要将属性添加为应用中的数据元素:

    <span class="badge {{{ isset($difficulty) ? $difficulty : '' }}}">
    

    (假设class="badge" 是您在未通过难度时想要的。从您的问题中不清楚原始值应该是什么)

    您的View::make() 应该将数据传递给视图:

    $difficulty = "badge-blade-difficulty";    
    return View::make('viewname', $difficulty);
    

    再次...我不完全确定这正是您正在寻找的,但它应该让您继续前进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 2014-11-19
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      相关资源
      最近更新 更多