Vue不是重新渲染组件

时间:2019-11-26 12:45:13

标签: vue.js vuejs2

我正在使用Vuex和'vuex-persistedstate'构建Vue应用程序。这是一种“插件”版本,可作为任何网站的库。在我的本地主机上一切正常,但是当我将“插件”附加到其他网站时会发生问题。

我有一个组件,其中包含通过Axios提取的产品列表(对象数组),并在表中使用for循环列出了该组件:

<tr v-for="product in products" :key="product.SKU">
...
</tr>

当我重新获取其他产品并将其保存在products中时,表未重新呈现(Axios响应正确,已获取新产品并将其分配给proucts)。但是...当我刷新网站时(我使用persistentstate),将显示新产品。仅在刷新后。他们没有被重新渲染。为什么?

编辑: 持久状态与此无关。当我关闭它时,我的列表也没有重新呈现。但是...我已将:key设置为表组件,每次Axios调用完成并开始工作时都会增加。

0 个答案:

没有答案