根据正则匹配出正确数据,返回值无效?-灵析社区

乘03060920

子组件匹配父组件传来的sn值 regeMatch1 (sn) { const pattern = /^[A-Za-z0-9]+$/gi if (sn !== '' && sn !== null) { if (pattern.test(sn)) { console.log('符合') return sn } else { console.log('不符合') return (sn = '') } } } 在mounted中调用 mounted () { console.log(this.titlelist.sn, 11111) this.regeMatch(this.titlelist.sn) }, 绑定数据的标签 {{ titlelist.sn }} 父组件传值 props: { datalist: { type: Array, default: () => [] }, titlelist: { type: Object, default: () => { } } }, 打印输出 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/d879c88a3919c627ff2a7bdd03f14181.png) 已经成功匹配了,但是sn值没有改为空字符

阅读量:374

点赞量:18

问AI
{{ localSN }} export default { props: { datalist: { type: Array, default: () => [] }, titlelist: { type: Object, default: () => { } } }, data() { return { localSN: '' }; }, methods: { regeMatch1(sn) { const pattern = /^[A-Za-z0-9]+$/gi; if (sn !== '' && sn !== null) { if (pattern.test(sn)) { console.log('符合'); return sn; } else { console.log('不符合'); return ''; } } } }, mounted() { console.log(this.titlelist.sn, 11111); this.localSN = this.regeMatch1(this.titlelist.sn); } };