2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Laravel文档阅读笔记-Rendering JSON(对JS变量进行赋值)

Laravel文档阅读笔记-Rendering JSON(对JS变量进行赋值)

时间:2022-11-25 16:39:12

相关推荐

Laravel文档阅读笔记-Rendering JSON(对JS变量进行赋值)

这里适用的场景是把Json数据赋值给view中JS变量,如下例子:

<script>var app = <?php echo json_encode($array); ?>;</script>

也可以使用Illuminate\Support\Js::from这个去代替json_encode,这个from接收一个参数,可以接收的参数和上面的json_encode是一致的,代码如下:

<script>var app = {{ Illuminate\Support\Js::from($array) }};</script>

在最新(-06-23 10:17:43)的版本中Laravel提供了最优雅的方法去赋值,但都需要在Blade模板中使用:

<script>var app = {{ Js::from($array) }};</script>

我这里是这样的:

<script type="text/javascript">let subwayStation = <?php if (isset($subwayStation)) {echo json_encode($subwayStation);} ?>;............</script>

用log打印下。

赋值成功。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。