收藏
回答

RegExp如何传到自定义组件中?

我在自定义组件中的properties自定义了属性(同样地,type为Object也是空对象):


然后在page里面用数据绑定的写法传入re,但是在组件里面收到的re是个空对象:{}


所以我想问一下如何把正则传入组件中去呀!

求助,谢谢热心回答的人~

最后一次编辑于  2020-03-15
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-03-15

    正则是个对象,你直接写入到属性上就是字符串了。你组件代码里写的是_re,你说re没值,你问题很多啊

    2020-03-15
    有用 1
    回复 4
    • YulRW
      YulRW
      2020-03-15
      感谢回答。不好意思那个说re没值是我口误,是_re,现在改回来了。我是说自定义组件里的的console.log(newVal)打印的就是个空对象。直接写入到属性上就是字符串这个我懂了,脑子当时瓦楞了。但是正则依旧不能当做类型传递,无论是Object还是RegExp都不行,这是什么问题呢
      2020-03-15
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-15回复YulRW
      你这是什么需求?
      2020-03-15
      回复
    • YulRW
      YulRW
      2020-03-15回复Mr.Zhao
      emm这个我知道打印出来了,可它是个空对象呀。
      2020-03-15
      回复
    • YulRW
      YulRW
      2020-03-15回复Mr.Zhao
      就是想传入正则或者正则数组然后组件实现表单验证的功能。我上午找到了解决方案:先传入正则的部分字符串然后在组件中创造RegExp的实例再用test方法,否则的话直接传正则好像是行不通。。
      2020-03-15
      回复
登录 后发表内容
问题标签