通过自定义属性进行传递数据,具体代码如下。 <ToDoMain :list="list"></ToDoMain>
时间: 2024-10-16 11:03:34 浏览: 22
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
这是Vue.js框架中的一个例子,`:list` 是一个叫做 "TodoMain" 的组件的属性绑定。在这个场景中,`list` 是一个数据对象,它会被从父组件(通常是一个包含该组件的App或者其他组件)传给 `ToDoMain` 组件。这样,`list` 中的内容就可以在 `ToDoMain` 中被访问、处理和展示。
例如,假设 `list` 是一个数组,每个元素都是一个待办事项的对象,可以像这样定义:
```javascript
// 父组件
export default {
data() {
return {
list: [
{ id: 1, title: '完成报告', done: false },
{ id: 2, title: '买牛奶', done: true }
]
};
},
};
// 子组件 ToDoMain
<template>
<div v-for="(item, index) in list">
<p>{{ item.title }} ({{ item.done ? '已完成' : '未完成' }})</p>
</div>
</template>
<script>
export default {
props: ['list'],
};
</script>
```
在这个例子中,`list` 是一个 prop(属性),父组件将其值传递给了子组件 `ToDoMain`。然后,`ToDoMain` 使用 `v-for` 指令遍历并显示列表项。
阅读全文