设置默认等功能实现
设置默认:
1. 点击设为默认时,是不是可以加个event.stopPropagation()来阻止事件冒泡呢
2. 在设为默认时,为什么不用[{}, {}, {}].find(address => address.isDefault === true)来获取isDefault为true的对象;将它的isDefault改为false,再将点击的address的isDefault属性设为true不是来的更加简单吗
设置默认:
1. 点击设为默认时,是不是可以加个event.stopPropagation()来阻止事件冒泡呢
2. 在设为默认时,为什么不用[{}, {}, {}].find(address => address.isDefault === true)来获取isDefault为true的对象;将它的isDefault改为false,再将点击的address的isDefault属性设为true不是来的更加简单吗
2017-12-07
<div class="addr-opration addr-set-default" v-if="!item.isDefault">
<a href="javascript:;" class="addr-set-default-btn" @click="setDefault(item.addressId)"><i>设为默认</i></a>
</div>
<div class="addr-opration addr-default" v-if="item.isDefault">默认地址</div>
methods:{
cartView:function(){
var _this = this;
this.$http.get("data/address.json").then(function(response){
var res = response.data;
if(res.status == 0){
_this.addressList = res.result;
}
})
},
loadMore:function(){
this.limitNumber = this.addressList.length;
},
setDefault:function(addressId){
this.addressList.forEach(function(address,index){
if(address.addressId==addressId){
address.isDefault = true;
}else{
address.isDefault = false;
}
})
}
}
举报