当前位置:首页 > IT技术 > 数据库 > 正文

ionic sqlite-websql 查询结果赋值给界面循环的list字段,界面卡死
2022-04-19 11:17:00

错误的做法:

 
this.service.getCheckData()
     .then((tx)=>{
      this.list=tx.rows;
     });

  

原因:
tx.rows是一个SQLResultSetRowList类型的缓存数据集,是不能直接赋值给一个list集合使用,可以使用它其中的item属性来间接转换
 
正确的使用方式:
        this.list=[];
        this.service.getCheckData()
            .then((tx) => {
                for (var i = 0; i < tx.rows.length; i++) {
                    this.list.push(tx.rows.item(i))
                }
            });

以上方式界面就不会循环卡死

本文摘自 :https://www.cnblogs.com/

开通会员,享受整站包年服务立即开通 >