其他分享
首页 > 其他分享> > uview中的 uForm校验列表渲染时无效的问题?列表渲染时只生效一个的问题?

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

标签:setRules,渲染,rules,refs,uview,列表,uForm
来源: https://www.cnblogs.com/nlovestudy/p/14979900.html