由于几个星期以来,我一直在堆栈中遇到了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)