有个点老师估计忘记啦,就是当商品选中时,再删除选中的商品,此时的商品总价应该是变化的。直接在delProduct方法里加上this.calcTotalPrice()
delProduct:function () {
var _index = this.productList.indexOf(this.curProduct);
this.productList.splice(_index,1);
this.delFlag = false
this.calcTotalPrice()
}
delProduct:function () {
var _index = this.productList.indexOf(this.curProduct);
this.productList.splice(_index,1);
this.delFlag = false
this.calcTotalPrice()
}
2017-04-25
@糊涂虫ee 删除商品的时候,var index = this.productList.indexOf(this.curProduct);这一句其实是无法取到对应的索引的,因为都是对象,之所以看起来成功了,是因为 index == -1,而数组中恰好只有两个元素,这里是获取到索引的,console.log(index) 的值就是删除对象的索引值,所以老师说的没有错误。
@hl33886 this.productList.splice(this.index,1);这里确实可以实现。
@hl33886 this.productList.splice(this.index,1);这里确实可以实现。
2017-04-25
已采纳回答 / Brand_Zza
在loadMore里面加一个判断啊,不要直接把productList.length赋值进去,if(limitNum == productList.length) limitNum = 3;else limitNum = productList.length
2017-04-23