@Prop 父子组件之间的属性传值

2020-11-19  本文已影响0人  Json766
export default class extends Vue {
    @Prop({ default: 0 }) private propA!: number
    @Prop({ default: () => [10, 20, 30, 50] }) private propB!: number[]
    @Prop({ default: 'total, sizes, prev, pager, next, jumper' }) private propC!: string
    @Prop({ default: true }) private propD!: boolean,
    @prop([String, Boolean]) propE: string | boolean;
}    
//等价于
export default {
  props: {
    propA: {
        type: Number
    },
    propB: {
        type: Array,
        default: [10, 20, 30, 50]
    },
    propC: {
        type: String,
        default: 'total, sizes, prev, pager, next, jumper'
    },
    propD: {
        type: String,
        default: 'total, sizes, prev, pager, next, jumper'
    },
    propE: {
        type: [String, Boolean]
    }
  }
}
上一篇 下一篇

猜你喜欢

热点阅读