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);
}

posted @ 2021-07-07 08:55  nlovestudy  阅读(2302)  评论(0编辑  收藏  举报