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异常捕获方法介绍
Apr 10 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
vue-loader教程介绍
Jun 14 Javascript
微信小程序实现根据字母选择城市功能
Aug 16 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 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
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
smarty简单入门实例
2014/11/28 PHP
PHP输出日历表代码实例
2015/03/27 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
浅析python继承与多重继承
2018/09/13 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
webpack的移动端适配方案小结
2021/07/25 Javascript
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL