收藏
回答

页面如何传正则表达式到组件内获取?

在页面里,传参数到组件里,参数是对象,带有正则表达式,组件里取不到参数

方式一:

<vant-field model:value="{{fromData.Title}}" required placeholder="填写主题" errormessage="请填写主题" 
  rules="{{ [{pattern: /^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ , message: '邮箱格式错误'}] }}"/>


这样写编译会报错,

方式二:

<vant-field model:value="{{fromData.Title}}" required placeholder="填写主题" errormessage="请填写主题" 
  rules="{{ [{pattern: '/^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/' , message: '邮箱格式错误'}] }}"/>


pattern变成字符串后,组件内取值,字符变了,少了反斜杠。

回答关注问题邀请回答
收藏
登录 后发表内容