栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

使用vue2实现购物车和地址选配功能

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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.以下实现了对循环卡片的点击 选中

  • 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);//全局注册
      }
    });

    附上链接:码云地址vue2_study

    总结

    以上所述是小编给大家介绍的使用vue2实现购物车和地址选配功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/81718.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号