props传值强校验validator

    科技2026-03-03  5

    父组件给子组件通常通过props传值,如果需要做一些强校验则可以使用validator

    如父组件传入一个propType参数,规定只能传入’text’, 'number’或者’letter’其中一种就可以这么写:

    props: { propType: { type: String, default: 'text', validator() { return ['text', 'number','letter'].indexOf(propType) > -1 } } }

    又或者你想传入一个参数,但是想限制它的长度,那你也可以使用validator进行强校验

    props: { lintLength: { type: Array, default: () => [], validator() { return lintLength.length < 6 } } }
    Processed: 0.010, SQL: 9