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

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

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

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


相关推荐

  • 机器学习中常见的过拟合解决方法

    机器学习中常见的过拟合解决方法在机器学习中,我们将模型在训练集上的误差称之为训练误差,又称之为经验误差,在新的数据集(比如测试集)上的误差称之为泛化误差,泛化误差也可以说是模型在总体样本上的误差。对于一个好的模型应该是经验误差约等

    2022年8月5日
    4
  • HTTP协议之:报文详解

    HTTP协议之:报文详解超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP协议的主要特点支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content

    2022年7月15日
    14
  • matlab经典案例_小苹果最炫民族风串烧

    matlab经典案例_小苹果最炫民族风串烧%Mostshiningnationalwind//最炫民族风onMatlab%TheModificationisfrom”canon”,notbymefs=44100;%sampleratedt=1/fs;T16=0.125;t16=[0:dt:T16];[tempk]=size(t16);t4=linspace(0,4*T16,4*k…

    2022年9月22日
    4
  • css transition动画_css3过渡属性有几种

    css transition动画_css3过渡属性有几种css动画效果之transition(动画效果属性)

    2022年4月21日
    49
  • VBoxManage安装

    VBoxManage安装扩展包的版本需要与VirtualBox的版本一致,通过帮助可以查看VirtualBox的版本信息,然后在http://download.virtualbox.org/virtualbox/寻找对应的版本。接下来执行安装命令[root@root下载]#VBoxManageextpackinstall./Oracle_VM_VirtualBox_Extension_Pack…

    2022年6月11日
    51
  • SQLserver基础语句大全[通俗易懂]

    SQLserver基础语句大全[通俗易懂]SQL基础结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQLDML和DDL可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。SQL(结构化查询语言)是用于执行…

    2022年5月5日
    121

发表回复

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

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