直接上代码:
// 初始化角色基本信息
initRole() {
this.role = {};
this.role.roleBelong = '';
this.role.roleCareerType = '';
this.role.roleCareer = '';
this.role.roleName = '';
this.role.remark = '';
},
起因是我这个模型的字段太多,有200多个,在新增的时候需要把所有字段都初始化,就很麻烦,于是我用了以上代码,先把模型对象置为空,再把新增时主要用到的字段设为空,其他字段等编辑的时候再填。
然后就出现这种无法输入的情况了:疯狂输入都不显示(这里一直按的是111111)
第2个表单项是下拉框(这个可以选),下拉框选择了之后,第一个文本框就只出现了1个字符
反正就是文本框不听使唤了,输入啊,删除啊,都没用。
然后第3个是下拉框,又没法选了(害我在第二个和第三个一直比对都没发现有什么问题)
附:表单代码如下:
《总结》
问题所在:使用了 this.role = {} 来初始化模型。
解决方法:老老实实一个个字段重置。
可能你们碰到的无法输入的情况不一定是这个,但可能也有人跟我一样,希望可以帮到忙。