在 {{}} 标签内的 blade 中换行
Break lines in blade within {{}} tags
我想在 blade 报告中换行。
我知道有 {!! !!}
标签来转义 html 标签,但在我的情况下,我有一个长字符串进入 {{$row[$colField]}}
,所以它已经在 {{ }}
标签内。
我尝试的方式看起来像 {{ randome text {!! <br/> !!} }}
。
也许还有其他方法可以做到这一点。
@foreach($fieldList as $field)
@if ($header->group == $field->group)
<?php $colName = $field->columnname ?>
<?php $colField = $field->columnfield; ?>
<?php $fieldGroup = $field->group; ?>
@if ($colName != $fieldGroup)
<span class="titleSpan" style="white-space: nowrap; font-weight: bold">{{ $colName=='Age'?'':$colName.':' }} </span>
@endif
{{$row[$colField]}}<br>
@endif
@endforeach
花括号 blade 标签用于呼应值,它们不会做任何其他事情,您不能按照您在示例中尝试的方式嵌套它们。您可以在 Blade documentation 中找到有关这些标签的信息,但总而言之:
双花括号标签表示回显这个值并转义它,例如:
{{ $row[$colField] }}
编译为:
<?php echo e($row[$colField]); ?>
带有 2 个感叹号的花括号表示回显该值而不转义它,例如:
{!! $row[$colField] !!}
编译为:
<?php echo $row[$colField]; ?>
如果您希望换行符 (<br/>
) 出现在 $row[$colField]
值内的某处,那么您必须在 之前转换该值 输出它。有些函数,例如 nl2br
可以用换行符替换新行,因此您可以这样做:
{!! nl2br($row[$colField]) !!}
这将编译为:
<?php echo nl2br($row[$colField]); ?>
所以如果$row[$colField]
的值是:
Hello world
This is another line.
那么该代码将输出:
Hello world</br>
This is another line.
那是说您的问题不清楚,所以如果此信息没有帮助,请重写您的问题以清楚地传达您想要实现的目标,即:包括您的输入示例和您想要的输出示例。
我想在 blade 报告中换行。
我知道有 {!! !!}
标签来转义 html 标签,但在我的情况下,我有一个长字符串进入 {{$row[$colField]}}
,所以它已经在 {{ }}
标签内。
我尝试的方式看起来像 {{ randome text {!! <br/> !!} }}
。
也许还有其他方法可以做到这一点。
@foreach($fieldList as $field)
@if ($header->group == $field->group)
<?php $colName = $field->columnname ?>
<?php $colField = $field->columnfield; ?>
<?php $fieldGroup = $field->group; ?>
@if ($colName != $fieldGroup)
<span class="titleSpan" style="white-space: nowrap; font-weight: bold">{{ $colName=='Age'?'':$colName.':' }} </span>
@endif
{{$row[$colField]}}<br>
@endif
@endforeach
花括号 blade 标签用于呼应值,它们不会做任何其他事情,您不能按照您在示例中尝试的方式嵌套它们。您可以在 Blade documentation 中找到有关这些标签的信息,但总而言之:
双花括号标签表示回显这个值并转义它,例如:
{{ $row[$colField] }}
编译为:
<?php echo e($row[$colField]); ?>
带有 2 个感叹号的花括号表示回显该值而不转义它,例如:
{!! $row[$colField] !!}
编译为:
<?php echo $row[$colField]; ?>
如果您希望换行符 (<br/>
) 出现在 $row[$colField]
值内的某处,那么您必须在 之前转换该值 输出它。有些函数,例如 nl2br
可以用换行符替换新行,因此您可以这样做:
{!! nl2br($row[$colField]) !!}
这将编译为:
<?php echo nl2br($row[$colField]); ?>
所以如果$row[$colField]
的值是:
Hello world
This is another line.
那么该代码将输出:
Hello world</br>
This is another line.
那是说您的问题不清楚,所以如果此信息没有帮助,请重写您的问题以清楚地传达您想要实现的目标,即:包括您的输入示例和您想要的输出示例。