我正在使用Vuex和'vuex-persistedstate'构建Vue应用程序。这是一种“插件”版本,可作为任何网站的库。在我的本地主机上一切正常,但是当我将“插件”附加到其他网站时会发生问题。
我有一个组件,其中包含通过Axios提取的产品列表(对象数组),并在表中使用for循环列出了该组件:
<tr v-for="product in products" :key="product.SKU">
...
</tr>
当我重新获取其他产品并将其保存在products
中时,表未重新呈现(Axios响应正确,已获取新产品并将其分配给proucts
)。但是...当我刷新网站时(我使用persistentstate),将显示新产品。仅在刷新后。他们没有被重新渲染。为什么?
编辑:
持久状态与此无关。当我关闭它时,我的列表也没有重新呈现。但是...我已将:key
设置为表组件,每次Axios调用完成并开始工作时都会增加。