W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵(lì)
有時(shí),為了初始化一個(gè) JavaScript 變量,您可能會向視圖傳遞一個(gè)數(shù)組并將其渲染成 JSON 。例如:
<script>
var app = <?php echo json_encode($array); ?>;
</script>
當(dāng)然,您亦可使用 @json
Blade 指令來代替手動調(diào)用 json_encode
方法。 @json
指令的參數(shù)和 PHP 的 json_encode
函數(shù)一致:
<script>
var app = @json($array);
var app = @json($array, JSON_PRETTY_PRINT);
</script>
注意:使用
@json
指令時(shí),您應(yīng)該只渲染已經(jīng)存在的變量為 JSON 。 Blade 模板是基于正則表達(dá)式的,如果嘗試將一個(gè)復(fù)雜表達(dá)式傳遞給@json
指令可能會導(dǎo)致無法預(yù)測的錯(cuò)誤。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: