【问题标题】:How can I add operator ternary in class on the view laravel blade?如何在视图 laravel 刀片的类中添加三元运算符?
【发布时间】:2017-10-24 06:49:41
【问题描述】:

我尝试这样:

@for($i = 0; $i < 5; $i++) 
...
    <div class="image ($i==0) ? 'image-main' : ''">
...
@endfor

但它不起作用。

好像写法不对。

我该如何解决这个问题?

【问题讨论】:

    标签: php laravel laravel-5.3 blade ternary-operator


    【解决方案1】:

    试试这个,

    @for($i = 0; $i < 5; $i++) 
        <div class="image{{ ($i==0) ? 'image-main' : '' }}">
    @endfor
    

    【讨论】:

      【解决方案2】:

      在laravel的blade文件中需要使用{{}}来执行php代码。

      {{ ($i == 0) ? 'image-main' : '' }}
      

      【讨论】:

      【解决方案3】:
      <div class="{{ ($i == 0) ? 'image-main' : '' }}"></div>
      

      【讨论】:

        【解决方案4】:

        你需要使用{{ }}

        @for($i = 0; $i < 5; $i++)
            ...
            <div class="image {{ ($i==0) ? 'image-main' : '' }}">
            ...
        @endfor
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-12-05
          • 2018-10-07
          • 2016-09-26
          • 2021-02-22
          • 1970-01-01
          • 2023-01-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多