关于props里面的验证

关于props里面的验证

direction: {

      type: String,

      default: 'horizontal',

      validator(value) {

        return [

          'horizontal',

          'vertical'

        ].indexOf(value) > -1;

      }

    },

validator规定了两个值 如果不在这两个值的范围内会怎样?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
卡布琦诺 2019-09-06 17:36:45

测试等于-1的时候是可以的

http://img1.sycdn.imooc.com//climg/5d7228a50001f35c05460294.jpg

希望可以帮到你!

  • 提问者 JJJustin #1
    老师我的问题是写这个验证和不写这个验证 有什么影响吗
    2019-09-06 17:46:13
  • 卡布琦诺 回复 提问者 JJJustin #2
    不做这个验证轮播图也是可以正常执行的
    2019-09-06 18:15:03
卡布琦诺 2019-09-06 17:09:22

1、validator理解成是vue中props自带验证器,validator是当校验规则很复杂,默认提供的校验规则无法满足的时候可以使用自定义validator函数来校验。

2、如下:

http://img1.sycdn.imooc.com//climg/5d72223a00014dc803260242.jpg

希望可以帮到你!

  • 提问者 JJJustin #1
    不是-1返回的就是true没有影响 我是说等于-1的时候有没有影响
    2019-09-06 17:17:45
卡布琦诺 2019-09-06 16:39:42

同学可否再详细描述一下呢?

  • 提问者 JJJustin #1
    这里定义了一个direction对象 里面有个validator方法 这个方法作用和影响是什么,如果我的值不符合要求会有什么样的结果吗
    2019-09-06 16:42:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师