uview中的 uForm校验列表渲染时无效的问题?列表渲染时只生效一个的问题?
1. Rules需要初始化
如果时在小程序中: onready(){ this.$refs.uForm.setRules(this.rules); }
如果实在H5端: mounted(){ this.$refs.uForm.setRules(this.rules); }
2.列表渲染时只生效一个的问题?
会发现当页面有多个Form的时候,Form变成了数组对象,所以我们初始化Rules需要循环一下:
for (var i=0;i<this.$refs.uForm.length;i++){
this.$refs.uForm[i].setRules(this.rules);
}
我要再和生活死磕几年,要么我就毁灭,要么我就注定辉煌,如果有一天,你发现我在平庸面前低了头,请向我开炮。