如何保持双引号在树枝
how to keep double quotes in twig?
本文关键字:何保持 更新时间:2023-09-26
我有一个json数组,我传递给twig模板,但在数组中的双引号已经造成麻烦,我的json数组是这样的:
$arr = json_encode(array("a", "b")); // which prints out ["a", "b"]
在twig模板中,我像这样打印出来:
attrs: {{ arr }}
我希望它是attrs: ["a", "b"]
,然而,得到的输出是attrs: ["a", "b"]
,我尝试了attrs: {{ arr|e('js') }}
,但没有运气,我的js lib只是说有一些无法识别的字符。那么我如何得到预期的attrs: ["a", "b"]
呢?
多谢!
听起来像是打开了自动转义。(e:这是一件好事)
你试过{{ arr|raw }}
吗?
如果你愿意,你可以使用escape
过滤器从twig显示双引号到javascript
{{ array|json_encode|raw|escape('js') }}
相关文章:
- 在Angular 2中布线期间保持零部件处于活动状态
- Chrome应用程序调整窗口大小保持纵横比
- ScriptManager.RegisterStartupScript保持多次添加脚本块
- 在文本区域中使用jQuery.text()保持换行符
- 滚动后保持固定的菜单栏不起作用
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 如何保持引导程序下拉复选框列表下拉
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 角度复选框不会保持选中状态
- 如何使线条的边缘像素保持半透明
- 展开移动设备上的折叠菜单,同时在桌面上保持悬停
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 如何保持会话的活力
- 获得多个手风琴部分以保持开放
- 如何保持数组格式的值
- Jquery Draggable-在浏览器刷新时保持位置
- 保持节点服务器运行”;观看“;让事情发生
- “createImageData()”和“new ImageData(()”有何不同
- CORS保持在SecurityError上:操作不安全
- 如何在使用Kinetic拖动同一对象后,在旋转动画中保持先前的偏移