选项式 props

59 阅读1分钟
// inherit 继承  Attrs=attribute属性  能够让没有接收的自定义属性,不显示到组件的根元素上  默认为true 显示
 inheritAttrs: false,
 

  export default {
      props:['msg'],
  }

   msg: String,
   sex: {
            // type  约束类型
            type: String,
            // 默认值   如果没有传入sex 那么默认使用女
            default: '女'
        },
  
    mobile: {
            type: String,
            // validator 验证  自定义验证
            validator(v) {  // v  传递过来的值
                console.log(v);
                if (!/^1[3-9]\d{9}$/.test(v)) {
                    // 验证失败
                    throw new Error('你的手机号格式错误,请重新传递');
                }
                // 验证成功
                return true;
            }
        }