vue 通过 Prop 向子组件传递数据的实现方法


Posted in Javascript onOctober 30, 2020

这是一个通过 Prop 向子组件传递数据的小例子。

vue 通过 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子组件传递数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript正则表达式总结
Feb 29 Javascript
纯js实现手风琴效果
Apr 17 Javascript
jQuery遍历DOM元素与节点方法详解
Apr 14 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
jsonp跨域请求实现示例
Mar 13 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
vue实现树形菜单效果
Mar 19 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
vue路由跳转传参数的方法
May 06 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 Javascript
微信小程序:报错(in promise) MiniProgramError
Oct 30 #Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 #Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 #Javascript
Javascript文本框脚本实现方法解析
Oct 30 #Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 #Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 #Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 #Javascript
You might like
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
如何用php获取文件名后缀
2013/06/09 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
js继承的实现代码
2010/08/05 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
JavaScript函数详解
2014/11/17 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
python 处理string到hex脚本的方法
2018/10/26 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
团日活动总结范文
2014/04/25 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
优质服务标语口号
2015/12/26 职场文书
Github 使用python对copilot做些简单使用测试
2022/04/14 Python