использовать переменную ветки в JS - PullRequest
0 голосов
/ 22 марта 2019

(Привет!) Я пытаюсь использовать переменную ветки в моем файле JS, я попробовал способ, упомянутый здесь , но в моем случае это не работает.

{% for property_name, property_rent in property %}
            <tr>
                <td>
                    {{ property_name }}
                </td>
                <td>
                    {{ property_rent }} €
                </td>
            </tr>
        {% endfor %}

и этот JS:

let property = "{{ property }}";
console.log(property);

return {{property}} вместо массива

Конечно, я пробовал с простыми и двойными кавычками.У кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Вы пробовали что-то подобное?

let property = {{ property }}

Обновление

Давайте попробуем Symfony way :

Веточка:

<div class="js-user" data-user="{{ app.user }}">
</div>

JavaScript:

document.addEventListener('DOMContentLoaded', function() {
    var userBlock = document.querySelector('.js-user');
    var user = userBlock.dataset.user;

    // or with jQuery
    //var user = $('.js-user').data('user');
});
0 голосов
/ 22 марта 2019

у вас должна быть функция toArray в вашей переменной и вызов:

app_user = {{ app.user.toArray|json_encode() }};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...