vue3在 setup 中使用 props

记录学习和开发中遇到的问题

之前我尝试在 setup 中使用 props 是这样的

export default defineComponent({
    setup(props: any) {
        console.log(props.id) // 输出 undefined
    }
})

然而 却输出 undefined ,通过思考和查阅资料,与 vue2 做对比,少了 props 声明一步
加上声明就可以了

export default defineComponent({
    props: {
        id: {
            type: Number,
            default: 0,
        }
    },
    setup(props: any) {
        console.log(props.id) // 输出 undefined
        return {}
    }
})

个人博客 http://www.sharekong.xyz 欢迎访问

Logo

前往低代码交流专区

更多推荐