可以通过使用条件渲染来解决这个问题。在组件中使用一个布尔值来表示是否加载完毕,然后根据这个布尔值来决定是否显示按钮和加载器。
示例代码:
Name
Age
Action
{{ person.name }}
{{ person.age }}
在本例中,我们使用一个名为dataLoaded
的布尔值来表示数据是否已加载到表格中。在表格的 Action 列中,我们使用了一个v-if
语句来判断数据是否已经加载完毕。如果数据已经加载完毕,就显示按钮。否则,显示一个占位符,例如一个加载器。
当我们使用组件时,在mounted钩子中,我们使用fetch()函数来获取人员数据。当数据获取完毕后,我们将dataLoaded
修改为true。这将使组件重新渲染,并显示Action列中的按钮。