2016-08-20 142 views
0

我一直在尝试将一个php变量转换为一个java脚本变量。同时我想用HTML标签格式保存它。问题是我无法在代码中跳过'<'这个字符。将PHP变量转换为Javascript变量具有转义字符

var lecturers = [ 
    @foreach ($Lecturers as $L) 
     '{{ '<option>'.$L->Name.'</option>' }}', 
    @endforeach 
]; 

我通过控制台日志接收的输出是如下

["&lt;option&gt;&lt;/option&gt;", "&lt;option&gt;&lt;/option&gt;", "&lt;option&gt;&lt;/option&gt;"] 

我怎样才能输出作为

"<option> Name </option>" 

我使用laravel作为框架。

回答

1

你必须使用{!! !!}来避免转义:

var lecturers = [ 
    @foreach ($Lecturers as $L) 
     '{!! '<option>'.$L->Name.'</option>' !!}', 
    @endforeach 
]; 
+0

这是辉煌的。谢谢。 – sinthu225