vue-cli工程 中组件注册 ,父组件向子组件传值

vue-cli工程 中组件注册 ,父组件向子组件传值

**

首先我们准备一个父组件模板
————-

**

    1
    2
    3
    4
    5
    6

<template>
<template>
  <div id=”app”>

    <!– 使用子组件 –>
    <!– 向子组件传值 需要在父组件中使用v-bind绑定一个名字 :outdata=”arr” 其中outdata这个名字是
        你子组件中props属性接收数据时的名字 –>
    <three :outdata=”arr”/>
  </div>
</template>
<script>

//引入子组件
import three from ‘./components/three’

export default {

//全局注册组件
  components:{

    three
  },
  data(){

    return {

      arr:[1,2,3,4,5] //父组件的数据
    }
  }
}
</script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27

子组件模板

<template>
    <div class=”three”>
        <h1>我是子组件</h1>

        <!– 它俩都能得到 –>
        {
{ items }}
        <br>
        {
{ outdata }}
    </div>
</template>

<script>
    export default {

        // 第一种写法:不推荐
        // props:[‘outdata’],
        // 第二种写法 推荐 需要注意传值 和传引用的default 写法区别
        // js中 object 和 Array 属于传引用 ,default 需要返回一个工厂函数的写法
        // 传值:Number  String Boolean 类型 default: 0||”||false 写法
        // 当props中的数据类型验证失败时,在开发版本下 在控制台会报警告
        props:{

            outdata:{

                type:Array,//类型也可以是多样 比如:String||Number
                required:true,
                default:()=>{

                    return [];
                }
            }
        },
        data(){

            return{

              items:this.outdata,// 也可以在这里接收
            }
        }
    }
</script>
 

转载于:https://my.oschina.net/u/3371661/blog/3000018

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101181.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • C++ 数值与 string 的相互转换

    C++ 数值与 string 的相互转换使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostringstream只支持&amp;lt;&amp;lt;操作符template&amp;lt;typenameT&amp;gt;stringtoString(constT&amp;amp;t){ostringstreamoss;//创建一个格式化输出流

  • linux如何卸载eclipse(eclipse工具linux版本)

    1.安装JDK6先确认已经添加了软件源,在系统-系统管理-软件源-其它软件,确保已经选中http://archive.canonical.com/ubuntulucidpartner这个源。sudoapt-getinstallsun-java6-jdk设置系统环境变量exportJAVA_HOME=/usr/lib/jvm/java-6-sun(根据具体的安装路径)expor…

  • phpstorm+AppServ配置和出现timezone setting错误

    phpstorm+AppServ配置和出现timezone setting错误setting —> php,选择php版本,并点击…,选择到php.exe进入到appserv底下找到php.ini文件,查找date.timezone,去掉前面的;号,添加”Asia/Shanghai”重启appserv环境,就是重启下apache 和 mysql服务发现依然失败后面重启电脑就可以了哈哈哈哈哈哈哈哈…

  • navicate premium15激活码【2021免费激活】

    (navicate premium15激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1STL5S9V8F-eyJsaWNlbnNlSWQi…

  • 尝试HTML + JavaScript 编写Windows App

    尝试HTML + JavaScript 编写Windows App

  • Quartz任务中调用Spring容器中bean及动态调度任务-SchedulerFactoryBean「建议收藏」

    Quartz任务中调用Spring容器中bean及动态调度任务-SchedulerFactoryBean「建议收藏」Quartz是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保持了使用的简单性。Quartz允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。Spring为…

发表回复

您的电子邮箱地址不会被公开。

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