You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
const { getCart , delGoodsCart } = require ( "../../api/index.js" )
Page ( {
/**
* 页面的初始数据
*/
data : {
cartData : [ ]
} ,
/**
* 每次打开页面,都会执行
*/
onShow ( ) {
this . http ( )
} ,
// 根源
delCartHandle ( e ) {
console . log ( e . currentTarget . dataset . id ) ;
/**
* 这里有两个ID
* 1. currentID:商品ID( 同一个商品, 加入购物车多次的时候, 会一次性全删除)
* 2. id:每条数据的唯一索引(推荐)课程中选择的方式
*/
delGoodsCart ( { currentID : e . currentTarget . dataset . id } ) . then ( res => {
if ( res . data . status === 200 ) {
wx . showToast ( {
title : '删除成功' ,
} )
this . http ( )
} else {
wx . showToast ( {
title : '删除失败' ,
} )
}
} )
} ,
http ( ) {
getCart ( ) . then ( res => {
console . log ( res . data . data ) ;
this . setData ( {
cartData : res . data . data
} )
} )
}
} )