时间:2021-05-26
这是一个通过 Prop 向子组件传递数据的小例子。
代码:
<!DOCTYPE html><html lang="zh-cmn-Hans"> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; text-decoration: none; } </style> </head> <body> <div id="app"> <!--数据的渲染--> <ul> <student-component v-for="item in students" :student="item"></student-component> </ul> </div> <script src="../vue.js"></script> <script> //子组件 //编写学生组件 Vue.component('student-component',{ props:['student'], // props 可以是数组或对象,用于接收来自父组件的数据。 template:`<li> <h3>学生的姓名:{{student.name}}</h3> <h3>学生的年龄:{{student.age}}</h3> <h3>学生的兴趣:{{student.hobbies}}</h3> <hr/> <br/> </li>` }) //父组件 let app = new Vue({ el:'#app', data:{ //把这些数据传给子组件 然后渲染到页面上 students:[ { name:'丁七岁', age:19, hobbies:'吃饭 睡觉 打豆豆' }, { name:'丁七岁2', age:19, hobbies:'吃饭 睡觉 打豆豆' }, { name:'丁七岁3', age:19, hobbies:'吃饭 睡觉 打豆豆' } ,{ name:'丁七岁4', age:19, hobbies:'吃饭 睡觉 打豆豆' } ] } }) </script> </body></html>不再关心dom操作了 专注于数据的渲染。比如这个关注点 就是如何把 students这个数组中的信息渲染到页面上给用户看。
到此这篇关于vue 通过 Prop 向子组件传递数据的实现方法的文章就介绍到这了,更多相关vue Prop子组件传递数据内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
vue-prop是父组件向子组件进行传递数据时使用的。例如子组件为child.vuetemplate:'msg:{{msg}}'props:['msg'],我们
一、父组件向子组件传递数据在Vue中,可以使用props向子组件传递数据。子组件部分:这是header.vue的HTML部分,logo是在data中定义的变量。
通过在vue中使用element的table表格,实现数据动态渲染,并且动态渲染表头。通过在父组件中引入子组件表格,然后向子组件传递表格数据和表头数据。子组件t
代码如下所示:提交子组件向父组件传递数据使用this.$emit('delete',this.index)该方法Vue.component('todo-item
props是父组件用来传递数据的一个自定义属性。父组件的数据需要通过props把数据传给子组件,子组件需要显式地用props选项声明"prop"。父组件通过pr