Skip to content

Trabalhar Vue e "framework" interna #35

Open
@dgateles

Description

@dgateles

Bom, estamos desenvolvendo uma aplicação em Vue, porém ele também irá utilizar uma "framework" interna, que são os padrões de desenvolvimento internos. Essa "framework" depende que o conteúdo dela esteja pronta na tela quando a DOM for carregada, caso contrário, vários erros não carregam a página.
Iniciamos o projeto, com a estrutura principal no html, para que seja injetado a partir de uma div com id no centro do conteúdo, exemplo:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="description" content="XXXXXl" />
    <meta name="author" content="XXX" />
    <script charset="utf-8" src="./static/xxx/js/modernizr.js"></script>
    <style>
        .js body {
            display: none;
        }
    </style>
    <title>xxxx Digital</title>
</head>

<body data-xxx-ambiente="">
    <div id="app"></div>
    <script src="./static/xxx/js/yui-min.js"></script>
    <script src="./static/xxx/js/load-control.js"></script>
</body>

</html>

O problema é que o conteúdo sendo injetado pelo Vue também já tem que estar na tela, e por conta do atraso na execução por parte do Vue, essa "framework" começa a ser executada e dá erro em um dos componentes, pois ele ainda não foi carregado. Tendo isso em vista, tentei de diversas formas fazer com que o Vue injete o conteúdo por inteiro, para que fosse executado ao mesmo tempo, porém não tive sucesso. Tentei também, invés de utilizar templates, usar html's normalmente e manipular apenas as variáveis, como o AngularJS faz, mas também não consegui.
Alguém poderia me dar uma luz pra fazer isso funcionar? Grato!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions