购物车的收货地址js php,使用vue2实现购物车和地址选配功能

本文详细介绍了如何在Vue2项目中实现购物车和地址选择功能,包括v-for、v-model、v-bind及过滤器的使用。通过实例代码展示了商品名称、数量的动态更新以及价格的格式化。同时,提到了点击卡片的选中效果实现,并分享了辅助弹出框遮罩层的编写技巧。此外,还涉及了数据的初始化、计算属性和响应式更新。
摘要由CSDN通过智能技术生成

这篇文章主要介绍了使用vue2实现购物车和地址选配功能,本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下

首先,vue基础js写法new Vue({

el:"#app",

//模型

data:{

},

filters:{

},

mounted:function(){

this.$nextTick(function(){

//初始化调用

});

},

computed:{

//实时计算

},

methods:{

}

});

v-for

{{item.productName}}

v-model

(实时更新)

{{item.productQuantity}}

v-bind

filters过滤器的使用

1.html引用方式

{{item.productPrice | money('元')}}

2.过滤器filters:{

formatMoney:function(value,type){

return "¥"+value.toFixed(2)+ type;

}

},

3.全局过滤器(写在new Vue的外面)Vue.filter("money",function(value,type){

return "¥"+value.toFixed(2) + type; //保留两位小数 结果eg:¥19.00元

});

调用methods中的方法:@click="method(param)"

//或者

@click="delFlag=false"

@click="limitNum=addressList.length"

computed 实时计算

如下:默认显示三条数据,点击more 显示所有

more

data:{

limitNum:3

},

computed:{

filterAddress:function(){

return this.addressList.slice(0,this.limitNum);

}

},

先提出一两个经典的实例

1.以下实现了对循环卡片的点击 选中

@click="currentIndex=index">

2.以下实现了对固定卡片的点击 选中

  • 标准配送

    Free

  • 高级配送

    180

题外话:由于本人小白,学一点是一点,额外记录一下辅助弹出框 遮罩层的写法

vue2的js语法 贴几个 方便查用

1.调用后端方法var _this = this;

this.$http.get("data/address.json").then(function(response){

_this.addressList = response; //这里不能直接用this 此this非彼this 所以只能声明_this

});

//以下为ES6写法,就可以直接用this了

let _this = this; //没用,就放这看看~

this.$http.get("data/cartData.json",{"id":123}).then(res=>{

this.productList = res.data.result.list;

});

2.forEach循环this.productList.forEach(function(item,index){

if(typeof item.checked == 'undefined'){

//如果item中没有checked属性 在item对象中添加checked属性,值为true

_this.$set(item,"checked",true);//局部注册

Vue.set(item,"checked",true);//全局注册

}

});

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值