vue三大组件-属性

本文介绍了Vue中的组件属性,包括自定义属性、原生属性和特殊属性。属性用于在父组件和子组件间传递值,规范的声明方式能定义数据类型、默认值和校验规则。同时,提到了组件属性的自动挂载行为,以及如何通过设置`inheritAttrs: false`来关闭自动挂载。冒号前后的差异表明属性值可能是变量或表达式。
摘要由CSDN通过智能技术生成

vue属性

在vue中, 属性分为三大种, 自定义属性, 原生属性, 特殊属性

自定义属性(props) 组件props中声明的属性
属性 原生属性 (attrs) 没有声明的属性,默认自动挂在到组件根元素上,设置inheritAttrs为false可关闭自动挂载
特殊属性 class , style 挂载到组件根元素上, 支持字符串, 对象, 数组等多种语法

继承于普通html的概念, 对于组件的属性,我的理解是相当于父页面在调用子组件的时候向子组件传的值, 用于规定

子组件的样式等

在子组件中对于属性的设定的时候有两种:

props: ['name', 'type', 'list', 'isVisible']

声明了子组件中的四种属性, 但是不建议这么写

优点: 简单,方便

缺点: 不宜维护

推荐写法:

<template>
    <div>
        name: {
  { name }}
        <br />
        type: {
  { type }}
        <br />
        list: {
  { list }}
        <br />
        isVisible: {
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值