小编Pab*_*aya的帖子

Vue JS在渲染之前等待数据

由于几个星期以来,我一直在堆栈中遇到了VueJS渲染数据的问题。

我正在做的是进行一些axios调用(一个在另一个内部)。我的问题是数据在调用完成之前就已呈现,因此该视图未显示任何内容。

我看到一些执行“等待”和“异步调用”的代码,但似乎没有任何解决办法。

这里也有类似的东西 Get组件在渲染之前等待异步数据 但是两者都不起作用

这是我的代码:

<template>
 <div class="m-portlet m-portlet--full-height" m-portlet="true" id="m_portlet_validate_agenda">
...
<div class="m-portlet__body">
    <div class="tab-content">
        <div class="tab-pane active" id="m_widget2_tab1_diagnose">
            <div class="m-widget2">
                <div v-for="diagnose in diagnoses" v-if="diagnoses.length" :class="'m-widget2__item m-widget2__item--' + diagnose.delayColor[0]">
                    <div class="m-widget2__checkbox" >
                        <label class="m-checkbox m-checkbox--solid m-checkbox--single m-checkbox--brand">
                            <span class="m--bg-white" v-html="diagnose.concurrence"></span>
                        </label>
                    </div>
                    <div class="m-widget2__agenda col-2">
                        {{ diagnose.started_at | moment("HH:mm A") }}
                    </div>
                    <div class="m-widget2__desc" v-if="!isFetching">
                        <div>
                            <span class="m-widget2__text">

                            </span><br>
                            <span class="m-widget2__user-name">
                                <a href="#" class="m-widget2__link m-link">
                                Paciente: 
                                {{ diagnose.details[0].name }}
                                </a><br>
                                <a href="#" class="m-widget2__link m-link">
                                Tratante: 

                                </a> …
Run Code Online (Sandbox Code Playgroud)

javascript async-await vue.js vuejs2

4
推荐指数
2
解决办法
4337
查看次数

标签 统计

async-await ×1

javascript ×1

vue.js ×1

vuejs2 ×1