为了账号安全,请及时绑定邮箱和手机立即绑定

设置默认等功能实现

设置默认:

    1. 点击设为默认时,是不是可以加个event.stopPropagation()来阻止事件冒泡呢

    2. 在设为默认时,为什么不用[{}, {}, {}].find(address => address.isDefault === true)来获取isDefault为true的对象;将它的isDefault改为false,再将点击的address的isDefault属性设为true不是来的更加简单吗 

正在回答

1 回答

<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;

}

})

}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用vue2.0实现购物车和地址选配功能
  • 参与学习       96865    人
  • 解答问题       446    个

本视频教程结合案例完整贯穿各个知识点,轻松玩转vue2.0框架

进入课程

设置默认等功能实现

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信