小程序开发过程注意事项

尽量避免使用

this.setData({

});

  会让小程序页面会重新渲染,耗性能资源。

比如

,clickShow: function(e) {
  this.setData({
      comment: ""
  });

  var comment = e.currentTarget.dataset.comment && this.data.comment == "" ? e.currentTarget.dataset.comment : "";
}

  

使用了set.Data,重新点击同一个内容,重置data.comment。这段就可以改成

,clickShow: function(e) {
  var oldComment = this.data.comment;
  var comment    = e.currentTarget.dataset.comment ? e.currentTarget.dataset.comment : "";
		
  if (oldComment == comment) {
    comment = "";
  }
}

  

原文地址:https://www.cnblogs.com/niujie/p/7488789.html