gpt4 book ai didi

javascript - Vuejs更新父数据时更新子组件

转载 作者:行者123 更新时间:2023-12-02 23:49:41 26 4
gpt4 key购买 nike

我有一个显示一个人的详细描述的组件,这个组件有一个显示他的技术的表格,当我按下按钮时我需要更新(重绘)这个表格

<template>
<div class="animated fadeIn">
<b-row>
<b-col xs="12" lg="12">
<b-card>
<div slot="header">
Person:
<strong>Name</strong>
<b-button @click="Update"></b-button>
</div>
<b-row>
<TransactionsTable ref="TransactionsTable"/>
</b-row>
</b-card>
</b-col>
</b-row>

</div>
</template>

<script>
import TransactionsTable from "./TransactionsTable.vue";

export default {
components: {
TransactionsTable
},
methods: {
Update() {
this.$refs.TransactionsTable.$forceUpdate();
}
},
};
</script>

最佳答案

因为您的 TransactionsTable 似乎管理其自己的状态,所以不要调用 .$forceUpdate(),而是向 TransactionsTable 添加一个方法。从父级调用该方法,然后在 TransactionsTable 方法中改变状态。

如果您正确连接,您实际上永远不需要调用 $forceUpdate。

关于javascript - Vuejs更新父数据时更新子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55695424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com