怎样使用父组件向子组件传值【 必看】

怎样使用父组件向子组件传值【 必看】呃呃,首先小仙女初学Vue传值的时候,是费尽了脑汁,不知道怎么回事。终于,功夫不负有心人,把他弄明白了,如有错误,请多指教!!首先在学习Vue的框架开发的项目过程中,会经常会用到组件来管理不同的功能,有些公共的东西会就会被抽取出来,当做组件去使用。这时必然会产生一些疑问和需求?比如一个组件调用另一个组件作为自己的子组件,那么我们如何进行给子组件进行传值呢?就先和小编一起探究一下吧!父向子传递…

大家好,又见面了,我是你们的朋友全栈君。

呃呃,首先小仙女初学Vue传值的时候,是费尽了脑汁,不知道怎么回事。终于,功夫不负有心人,把他弄明白了,如有错误,请多指教!!

父组件向子组件传值

首先在学习Vue的框架开发的项目过程中,会经常会用到组件来管理不同的功能,有些公共的东西会就会被抽取出来,当做组件去使用。
这时必然会产生一些疑问和需求?比如一个组件调用另一个组件作为自己的子组件,那么我们如何进行给子组件进行传值呢?就先和小编一起探究一下吧!

父向子传递props

Vue.component("introduce",{
    // 直接使用props接收到的属性来渲染页面
    template:'<h3>{
  
  {title}}</h3>',
    props:['title'] // 通过props来接收一个父组件传递的属性
})
  • 这个子组件中要使用title属性渲染页面,但是自己并没有title属性
  • 通过props来接收父组件属性,名为title
    父组件使用子组件,同时传递title属性:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>父向子传递</title>
    <script src="../vue-2.5.17.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="myname">
    <counter :name="myname" ></counter>

</div>
<script>
Vue.component("counter",{
    template:`<h1>我喜欢的明星是 :{
  
  {name}}</h1>`,
    props:['name'] //引号中名字就是变量,这种定义,就表示从父组件获取值,调用组件的时候,以属性的方式将值传递进来
})

    var vm=new Vue({
        el:"#app",
        data:{
            myname:"",
        }
    })

</script>

</body>
</html>

效果如下:
在这里插入图片描述

传递复杂数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>父向子传值</title>
    <script src="../vue-2.5.17.js"></script>
</head>
<body>

<div id="app">

    <mylist :lessions="lessions"></mylist>
</div>
<script>

Vue.component("mylist",{
    template:`<ul>
                <li v-for="lession in lessions">{
  
  {lession.id}} - {
  
  {lession.name}}</li>
            </ul>`,
    props:['lessions']

})


var vm = new Vue({
   el:"#app",
    data:{
       lessions:[{id:1,name:"java"},
           {id:2,name:"mysql"},
           {id:3,name:"servlet"},
           {id:4,name:"mybatis"}
       ]
    }

});

</script>


</body>
</html>

效果图:
在这里插入图片描述

好了,父组件向子组件传值,就是这么 easy ! 你 学会了吗? 如果还不会,别着急,一张图绝对搞定

看好了!!!!!!!!!!!!!!!
在这里插入图片描述
在这里插入图片描述

哎呀呀,好了,以上内容就是父组件向子组件传值!!!!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136676.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 尤克里里谱bm和弦_尤克里里基础曲谱

    尤克里里谱bm和弦_尤克里里基础曲谱Ukulele即夏威夷小吉他,在港台等地一般译作乌克丽丽,在大陆一般习惯称为尤克里里,是一种四弦夏威夷的拨弦乐器,发明于葡萄牙盛行于夏威夷,归属在吉他乐器一族。下面是小编收集整理的尤克里里入门基础范文,欢迎借鉴参考。…尤克里里是一种四弦夏威夷的拨弦乐器,发明于葡萄牙盛行于夏威夷,归属在吉他乐器一族。那么下面是小编收集整理的尤克里里的调音方法及注意事项,一起来看看吧。尤克里里的调音方法1、认…

    2022年8月21日
    11
  • Python小白的数学建模课-04.整数规划「建议收藏」

    Python小白的数学建模课-04.整数规划「建议收藏」整数规划与线性规划的差别只是变量的整数约束。问题区别一点点,难度相差千万里。选择简单通用的编程方案,让求解器去处理吧。『Python小白的数学建模课@Youcans』带你从数模小白成为国赛达人。1.从线性规划到整数规划1.1为什么会有整数规划?线性规划问题的最优解可能是分数或小数。整数规划是指变量的取值只能是整数的规划。这在实际问题中很常见,例如车间人数、设备台数、行驶次数,这些变量显然必须取整数解。整数规划并不一定是线性规划问题的变量取整限制,对于二次规划、非线性规划问题也有.

    2022年7月12日
    21
  • java的句柄_java获取窗口句柄

    java的句柄_java获取窗口句柄Java代码书写过程,文件资源的释放需要特别谨慎的对待.通常文件资源使用后必须close,然后再删除。如果先删除但没有close掉,会造成文件句柄未被释放.这会造成实际使用磁盘空间较大,成为瓶颈importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;publicclassFileTest{p…

    2022年10月18日
    1
  • docker(7)docker-compose容器集群编排「建议收藏」

    docker(7)docker-compose容器集群编排「建议收藏」前言实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有

    2022年7月31日
    10
  • 一文读懂BERT(原理篇)

    一文读懂BERT(原理篇)一文读懂BERT(从原理到实践)2018年的10月11日,Google发布的论文《Pre-trainingofDeepBidirectionalTransformersforLanguageUnderstanding》,成功在11项NLP任务中取得stateoftheart的结果,赢得自然语言处理学界的一片赞誉之声。本文是对近期关于BERT论文、相关文章、代码进…

    2022年5月25日
    37
  • jetbrains golang 2021 激活码【永久激活】[通俗易懂]

    (jetbrains golang 2021 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月21日
    340

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号