当前位置 : 主页 > 网络编程 > JavaScript >

Vue Props数据验证

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt Vue.component('My-component', { props: { propA: Number, propB: [String, Number], propC: { type: Boolean, default: true }, propD: { type: Number, required: true }, // 如果是数组或者对象,默认值必须用函数返回
gistfile1.txt
Vue.component('My-component', {
    props: {
        propA: Number,

        propB: [String, Number],

        propC: {
            type: Boolean,
            default: true
        },

        propD: {
            type: Number,
            required: true
        },

        // 如果是数组或者对象,默认值必须用函数返回
        propE: {
            type: Array,
            default() {
                return [];
            }
        },

        // 自定义验证函数
        propF: {
            validator(value) {
                return value > 10;
            }
        }
    }
});
网友评论