在页面里,传参数到组件里,参数是对象,带有正则表达式,组件里取不到参数
方式一:
<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变成字符串后,组件内取值,字符变了,少了反斜杠。