Tôi muốn điền vào một mảng JavaScript với các giá trị từ các biến PHP sử dụng TWIG.Làm thế nào để thay thế các đường đứt gãy theo hình dạng
<script type="text/javascript">
var cont=new Array();
{% for key, post in posts %}
cont[{{ key }}] = "{{ post.content }}";
{% endfor %}
</script>
Vấn đề là tôi có post
biến với nhiều dòng, vì vậy các mã trên thực hiện lệnh JS tách ra để vài dòng, đó là dịch như một số lệnh, và tôi có một lỗi.
Vì vậy, tôi nghĩ rằng tôi cần phải thay thế tất cả 'dòng mới' thành "\ n".
Tôi cố gắng để làm như thế này:
cont[{{ key }}] = "{{ post.content | replace({"\n":"<br>"}) }}";
Nhưng nó không giúp đỡ. Nó vẫn ở lại như vài dòng ...
Cách chính xác duy nhất để thực hiện việc này là như sau: '{{post.nội dung | thay thế ({'\ r \ n': '\\ r \\ n', '\ n': '\\ n', '\ r': '\\ r'})}} ' – caw