小程序开发过程注意事项
尽量避免使用
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 = ""; } }