猿问

v-if用在组件上的问题

<template>
    <div>
        <my-component v-if="isShow" />
    </div></template>
...data() {    return {
        isShow: false
    }
},
methods: {
    getData: function() {        this.$http.get('xxxxxxx').then(r=>{            this.isShow = true;
        })
    }
}
...

组件注册了,请求成功了,其他代码省略了。
请教各位大佬,这样写,组件根本不渲染,即使isShow已经变为true,这是为什么呢?


哈士奇WWW
浏览 1663回答 2
2回答

繁星点点滴滴

axios回调里面用this.$forceUpdate();应该是数据层次太多导致不渲染
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答