首页 > 其他分享 >props的对象写法

props的对象写法

时间:2022-08-22 11:55:59浏览次数:123  
标签:name 对象 写法 default props 默认值 type

父组件 : 
<template>
  <!-- 1.展示why的个人信息 -->
  <show-info name="why" :age="18" :height="1.88" />

</template>

<script>
  import ShowInfo from './ShowInfo.vue'

  export default {
    components: {
      ShowInfo
    }
  }
</script>

<style scoped>
</style>
子组件 : 
<template>
  <div class="infos">
    <h2>姓名: {{ name }}</h2>
    <h2>年龄: {{ age }}</h2>
    <h2>身高: {{ height }}</h2>
  </div>
</template>

<script>
  export default {
    // 2.props对象语法(必须掌握)
    props: {
      name: {
        type: String,
        default: "我是默认name"
      },
      age: {
        type: Number,
        required: true,
        default: 0
      },
      height: {
        type: Number,
        default: 2
      },
      //对象类型的写法 : 默认值时, 需要编写default的函数, 函数返回默认值
      friend: {
        type: Object,
        default() {
          return { name: "james" }
        }
      },
      // 数组类型的写法 : 默认值是
      hobbies: {
        type: Array,
        default: () => ["篮球", "rap", "唱跳"]
      }
    }
  }
</script>

<style scoped>
</style>

 

标签:name,对象,写法,default,props,默认值,type
From: https://www.cnblogs.com/qd-lbxx/p/16612340.html

相关文章

  • jQuery快速入门、jQuery对象与js对象区别&转换
    jQuery快速入门1下载jQuery有三个大版本∶1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项自来说,使用1.x版本就可以了,最终版本:1.12.4(2016年5月2......
  • 第十章 对象的示例化内存布局与访问定位
    遍地都是月光,可月亮只有一个1.对象的实例化创建对象的方式new:最常见的方式、单例类中调用getInstance的静态方法、XXXFactory的静态方法。Class的newInstance方......
  • 面向对象
    1.什么是面向对象和面向过程编程思想面向过程:1.核心是‘过程’二字2.过程的含义是将程序流程化3.过程是流水线,用来分步骤解决问题的面向对象:1.核心是‘对象’二字......
  • 使用 lambda 表达式直接一句代码提取一个集合对象中某个字段数据的写法
    已有某集合对象:List<CmsUserRole>userRoles=xxx集合对象传统方式:List<Integer>roleIds=newArrayList<>();for(CmsUserRoleuserRole:userRoles){ro......
  • 4.Future对象
    asyncio.Future对象Future是Task类的基类Task对象内部await结果的处理是基于Future对象来的asyncdefmain():#获取当前事件循环loop=asyncio.get_runni......
  • http发送get/post调用,传参为json对象
    1.http请求工具类importcom.alibaba.fastjson.JSONObject;importorg.springframework.http.*;importorg.springframework.http.converter.StringHttpMessageConver......
  • Flask 学习-5.请求对象Request
    前言在Flask中由全局对象request来提供请求信息。Request请求对象首先,您必须从flask模块导入请求对象:fromflaskimportrequest通过使用method属性可以......
  • js对象拷贝方法
    Object.create(),浅拷贝constclone=Object.create(Object.getPrototypeOf(obj),Object.getOwnPropertyDescriptors(obj));Object.assign(targetObj,sourc......
  • Python入门系列(七)开发常说的“累”与“对象”
    类与对象Python是一种面向对象的编程语言。要创建类,请使用关键字classclassMyClass:x=5创建一个名为p1的对象,并打印x的值p1=MyClass()print(p1.x)所有类......
  • k8s部署Wordpress(定义不同的资源对象文件)
    1)新建namespace(名称空间)新建wordpress-blognamespace,将应用都部署到wordpress-blog这个命名空间下面。[23:17:36root@k8s-master~]#llnamespace.yamlpod.ymlse......