在vue中el-timeline中如何根据数组中不同的missionname,显示对应missionname的eltimeline
时间: 2024-09-20 20:16:12 浏览: 49
要在 Vue 中使用 `Element UI` 的 `el-timeline` 根据数组中的不同 `missionName` 显示对应的 timeline,你需要首先确保你已经安装了 Element UI 并且引入了 `Timeline` 组件。然后,你可以创建一个动态渲染列表的组件,使用 `v-for` 循环遍历你的 mission 数据。这里是一个简单的例子:
```html
<template>
<div>
<el-timeline v-for="(item, index) in missions" :key="index">
<el-timeline-item :title="item.missionName">
<p>{{ item.description }}</p>
</el-timeline-item>
</el-timeline>
</div>
</template>
<script>
export default {
data() {
return {
missions: [
{ missionName: 'Mission A', description: 'Description for Mission A' },
{ missionName: 'Mission B', description: 'Description for Mission B' },
// 添加更多使命数据...
]
};
}
};
</script>
```
在这个例子中,`missions` 是一个数组,每个元素都包含 `missionName` 和 `description` 属性。`v-for` 指令会为每个对象创建一个新的 `el-timeline-item`。
如果你的 `missionName` 数组来自其他数据源(比如接口或计算属性),确保你在适当的地方更新了这个数组并重新渲染了视图。
阅读全文