Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
Visual Studio Code: Jinja Curly Braces inline for Javascript variable

I am trying to get Jinja braces to stay in line for a javascript variable used in an apexchart.js call for a flask HTML page.

labels = JSON.parse({{ labels | tojson}})

data = JSON.parse({{ data | tojson}})

The problem I am having is that when I save the html the braces get formatted apart.

    labels = JSON.parse({
        {
            labels | tojson
        }
    })
    data = JSON.parse({
        {
            data | tojson
        }
    })

Is there away to stop Visual Studio Code from splitting the Jinja code apart?

Current Code Below:


<!-- language: lang-html -->

    <!-- templates/index.html -->

    {% extends 'base.html' %} {% block content %}

    <title>Dashboard | {{title}}</title>
    <div class="flex h-screen justify-center">
        <div id="chart" class="h-1/4 w-1/2 content-center"></div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
    <script>
        labels = JSON.parse({
            {
                labels | tojson
            }
        })
        data = JSON.parse({
            {
                data | tojson
            }
        })
        var options = {
            colors: ['#01ca95'],
            chart: {
                type: 'bar'
            },
            dataLabels: {
                enabled: false
            },
            series: [{
                name: 'sales',
                data: data
            }],
            xaxis: {
                categories: labels
            },
            yaxis: {
                labels: {
                    formatter: function(data) {
                        //Setup new Formatting class variable 
                        var Formatter = new Intl.NumberFormat('en-US', {
                            style: 'currency',
                            currency: 'USD'
                        });

                        return Formatter.format(data);
                    }
                }
            },
        }
        var chart = new ApexCharts(document.querySelector("#chart"), options);

        chart.render();
    </script>

    {% endblock content %}

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda