0

0

vue2实现购物车与地址自动绑定

php中世界最好的语言

php中世界最好的语言

发布时间:2018-04-20 16:47:35

|

1668人浏览过

|

来源于php中文网

原创

这次给大家带来vue2实现购物车与地址自动绑定,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);//全局注册
      }
    });

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    vue.js+element-ui树形控件修改iview步奏详解

    Haiper
    Haiper

    一个感知模型驱动的AI视频生成和重绘工具,提供文字转视频、图片动画化、视频重绘等功能

    下载

    Angular实现服务端渲染案列详解

    相关专题

    更多
    php源码安装教程大全
    php源码安装教程大全

    本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

    7

    2025.12.31

    php网站源码教程大全
    php网站源码教程大全

    本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

    4

    2025.12.31

    视频文件格式
    视频文件格式

    本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

    7

    2025.12.31

    不受国内限制的浏览器大全
    不受国内限制的浏览器大全

    想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

    7

    2025.12.31

    出现404解决方法大全
    出现404解决方法大全

    本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

    42

    2025.12.31

    html5怎么播放视频
    html5怎么播放视频

    想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

    4

    2025.12.31

    关闭win10系统自动更新教程大全
    关闭win10系统自动更新教程大全

    本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

    3

    2025.12.31

    阻止电脑自动安装软件教程
    阻止电脑自动安装软件教程

    本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

    3

    2025.12.31

    html5怎么使用
    html5怎么使用

    想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

    2

    2025.12.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    VUE2.0+VUE3.0从入门到精通(完整版)
    VUE2.0+VUE3.0从入门到精通(完整版)

    共142课时 | 24.6万人学习

    Vue2.0+Vue3.0全套视频教程
    Vue2.0+Vue3.0全套视频教程

    共168课时 | 36.8万人学习

    前端开发(基础+实战项目合集)
    前端开发(基础+实战项目合集)

    共60课时 | 3.7万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号