【发布时间】:2019-03-11 21:51:33
【问题描述】:
我正在使用Vuex 并显示如下数据:
<template>
<div>
<div>
<div v-for="port in ports">
<port :port="port"></port>
</div>
</div>
</div>
</template>
<script>
import { mapState } from 'vuex';
export default {
computed: {
...mapState({
ports: state => state.ports.ports,
})
}
}
</script>
我现在遇到的问题是,当我在另一个组件中更改ports state 时,它会正确更新ports state,但v-for 循环中的端口没有更新。
如何确保端口组件rerenders中的数据也正确?
【问题讨论】:
-
如何更新 state.ports?推?拼接?你真的有 state.ports.ports,还是应该是 state => state.ports?
标签: javascript vue.js state vuex rerender