vue购物车案例实训报告,vue.js购物车案例

  vue购物车案例实训报告,vue.js购物车案例

  本文主要分享一个关于Vue购物车箱的小练习。文章的标题是悲惨的购物车。整个过程需要用HTML代码来实现。有需要的朋友可以参考文章具体内容。

  :

目录

   1.购物车箱2。代码实现3。摘要

  

1.购物车案例

  经过一系列的学习,我们在这里练习一个购物车案例。

  需求:用vue写一个表单页面,页面上有购买的数量。点击按钮或-,可以增加或减少购物车数量,数量必须至少为0。单击删除按钮,产品将被删除。移除所有产品后,页面上的表单会消失。

  然后出现文字:购物车是空的。表格底部是商品总价,随着商品数量的增加而增加。默认值为0元。

  总体效果如下:

  

2.代码实现

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题标题/标题

  脚本src=./js/vue.js/script

  风格

  表格{

  边框:1px实心# e9e9e9

  边框-塌陷:塌陷;

  边框间距:0;

  }

  th,td{

  填充:8px 16px

  边框:1px实心# e9e9e9

  文本对齐:左对齐;

  }

  th{

  背景色:# f7f7f7

  颜色:# 5c6b77

  字体粗细:600;

  }

  /风格

  /头

  身体

  div id=应用程序

  div v-if=books.length

  桌子

  线

  tr

  th/th

  第本书名称/第

  出版日期/日

  Th价格/th

  Th采购数量/th

  Th操作/th

  /tr

  /线程

  在需要分行下载处加上

  tr v-for=(book,index) in books :key=book

  td{{index 1}}/td

  td{{book.name}}/td

  td{{book.publish_date}}/td

  td{{book.price showPrice}}/td

  任务描述

  button @click=减少(索引):disabled= book . count=0 -/button

  {{book.count}}

  button @click=增加(指数)/button

  /td

  任务描述

  button @ click= remove click(index)删除/按钮

  /td

  /tr

  /tbody

  /表格

  p总价:{{totalPrice showPrice}}/p

  /div

  H2 v-else购物车为空/h2

  /div

  脚本

  const app=new Vue({

  埃尔: #app ,

  数据:{

  书籍:[

  { 名称:算法简介,发布日期: 2006年9月,价格:20.00,计数:0},

  {name:UNIX编程艺术, publish _ date : 2006年2月, price: 30.00, count: 0},

  { 名称:编程技术,发布日期: 2008年10月,价格:40.00,计数:0},

  {name: Codebook , publish _ date: March 2006 , price: 50.00, count: 0},

  ],

  },

  方法:{

  //添加

  减少(指数){

  this . books[索引]。计数-=1

  },

  //减少-

  增加(指数){

  this . books[索引]。计数=1

  },

  //移除按钮

  removeClick(index){

  this.books.splice(索引,1)

  }

  },

  计算值:{

  //计算总价

  总价(){

  让totalPrice=0

  对于(本书的第一项){

  总价=item.price * item.count

  }

  退货总价

  }

  },

  //Filter,将价格过滤到小数点后2位。

  过滤器:{

  showPrice(价格){

  返回price . to fixed(2)

  }

  }

  })

  /脚本

  /body

  /html

  

3.总结

  v-for:周期,周期账本列表v-on:事件监控,监控点击事件disabled:按钮是否可以点击,如果为真则可以点击,如果为假则不能点击,增加了判断条件:disabled=book.count=0 。当购物车数量0时,不能点击v-if和v-else:条件判断。判断书单的长度。如果有一个长度来显示列表,如果长度为0,则显示文本购物车为空。filters:自定义过滤器,过滤价格,过滤后用computed:的2位小数计算购物总价。

  这就是这篇关于Vue购物车案例练习的文章。更多相关的Vue购物车练习内容,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: