组件参数的校验和非Prop特性(Vue)

本文介绍了Vue.js中组件之间的通信方式,重点讲解了props特性及其使用方法。通过一个实例展示了如何将数据从父组件传递到子组件,并探讨了props与非props特性的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<body>
    <div id="root">
        <child content="hello world"></child>
    </div>
    <script>
        Vue.component("child",{
            props: {
                content: {
                    type: String,//字符的类型
                    required: true,//是否为必填
                    default: 'default Value',//默认值
                    //自定义验证函数
                    validator: function(value){
                        return (value.length > 5)
                    }
                }
            },
            template: "<div>{{content}}</div>"
        })
        var vm = new Vue({
            el: "#root",
            data: {

            }
        })
    </script>
</body>

总结:

props特性:要求父组件要传,子组件要接,然后可以在组件里直接用父组件传过来的数据,同时,props特性不会显示在元素的Dom标签当中

非Props特性:父组件要传,子组件不接,子组件没法去使用父组件传过来的数据,对应的组值会显示在子组件最外层标签的html的属性之中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值