簡體   English   中英

如何使用json_encode樹枝函數在樹枝文件中使用php json_encode選項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM