vue2实现购物车与地址选配案例分析

php中世界最好的语言
풀어 주다: 2018-05-11 13:49:01
원래의
1737명이 탐색했습니다.

这次给大家带来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实现搜索列表内容

    axios发送post请求提交图片表单步骤详解

    위 내용은 vue2实现购物车与地址选配案例分析의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!