[英]How to use php json_encode options in twig file with json_encode twig function
我正在嘗試使用樹枝json_encode函數,但是當我這樣做時
var packageDetails = {{(packageDetails|json_encode)}};
和packageDetails是從控制器傳遞的數組的數組
它給我錯誤的說法
invalid property id
因為"
所以我想使用轉義過濾器; 如何使用?
僅僅是因為您沒有將輸出包裝在引號中嗎?
var variable = '{{{reference}}}';
更新:
解決該問題的實際答案是根據注釋在標簽上添加| raw
var packageDetails = {{(packageDetails|json_encode|raw)}};
您可以通過以下方式添加選項:
{{ data|json_encode(constant('JSON_PRETTY_PRINT'))|raw }}
添加此名稱是因為它可以回答標題中的問題,但聽起來像原始過濾器確實是您想要的。 不過,其他人可能會發現這很有用。
對於任何與Blade / Laravel5.x有類似問題的人
var v = JSON.parse('{!! $v !!}');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.