本地环境测试没问题,打包发布之后出现Maximum call stack size exceeded的报错问题
<el-input
:disabled="isView"
v-model.trim="form.name"
placeholder="请输入姓名"
maxlength="6"
v-wxInput="'6'"
@input="form.name = form.name.replace(/[^a-zA-Z\u4e00-\u9fa5/s]/g,'')"
clearable
/>
使用以上写法直接导致控制台显示如下警告:
该报错经查阅是因为超出最大调用堆栈大小,造成该报错的问题有很多种。譬如:
1、递归函数
2、组件名重复
3、router里面路径未声明等等
代码中去掉v-wxInput="'6'",或者改为如下写法则控制台不会出现对应的警告:
<el-form-item label="姓名" prop="name">
<el-input
:disabled="isView"
v-model.trim="form.name"
placeholder="请输入姓名"
maxlength="6"
v-wxInput="'6'"
oninput="value = value.replace(/[^a-zA-Z\u4e00-\u9fa5/s]/g,'')"
clearable
/>
</el-form-item>
有大神知道是什么原因吗????