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 相关文章推荐
JS URL传中文参数引发的乱码问题
Sep 02 Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
javascript数组操作方法小结和3个属性详细介绍
Jul 05 Javascript
js实现交换运动效果的方法
Apr 10 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
javascript 初学教程及五子棋小程序的简单实现
Jul 04 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
May 16 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 Javascript
jquery实现简易验证插件封装
Sep 13 jQuery
vue项目proxyTable配置和部署服务器
Apr 14 Vue.js
微信小程序:报错(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
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
JavaScript中set与get方法用法示例
2018/08/15 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
编写Python的web框架中的Model的教程
2015/04/29 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
分析Python读取文件时的路径问题
2018/02/11 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
pygame实现弹球游戏
2020/04/14 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python 读取.nii格式图像实例
2020/07/01 Python
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
EJB3.1都有哪些改进
2012/11/17 面试题
班级心理活动总结
2014/07/04 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技