vuex实现购物车功能案例,vue.js购物车案例

  vuex实现购物车功能案例,vue.js购物车案例

  这篇文章主要为大家详细介绍了vue。j框架实现购物车功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了vue。j框架实现购物车的具体代码,供大家参考,具体内容如下

  !声明文档类型

  html lang= en xmlns:v-on= http://www。w3。 org/1999/XHTML

  头

  meta charset=UTF-8

  标题标题/标题

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

  /头

  身体

  div id= app style= position:relative;左:30%

  表格单元格填充=10

  四羟乙基己二酰胺

  thinput type= checkbox v-model= CB v-on:click= all select 全选/th

  泰国(泰国)名称/th

  泰国(泰国)单价/th

  泰国(泰国)数量/th

  泰国(泰国)金额/th

  泰国(泰国)操作/th

  /thead

  在需要分行下载处加上

  tr v-for=x in info

  TD输入类型= checkbox v-model= x . BOL v-on:click= sign()/TD

  td{{x.name}}/td

  td{{x.price}}/td

  TD输入type= number v-model= x . num min= 0 style= width:50px;text-align:center v-on:click= count(x) v-on:change= count(x)/TD

  td{{x.total}}/td

  tdbutton v-on:click=del(x)删除/button/td

  /tr

  /tbody

  /表格

  溴

  p总金额:{{all}}/p

  /div

  脚本

  var vm=new Vue({

  埃尔: #app ,

  数据:{

  所有:0,

  cb:假的,

  信息:[{

  bol:假的,

  名称: iphone7 ,

  价格:6000,

  数字:1,

  总计:6000

  }, {

  bol:假的,

  名称: 荣耀6x ,

  价格:1200,

  数字:1,

  总计:1200

  }, {

  bol:假的,

  名称:"戴尔"笔记本,

  价格:4000,

  数字:1,

  总计:4000

  }]

  },

  方法:{

  //计算单价

  计数:函数(对象){

  for(var I=0;我这个。信息。长度;i ) {

  //

  if(this.info[i]==obj) {

  this.info[i].总计=对象。价格*对象。num

  }

  //如果被选中了,就计算总价格

  如果(对象bol)

  这个。all select();

  }

  }

  },

  //删除

  del: function(obj) {

  这个。信息。拼接(这个。信息。(obj,1)的索引

  这个。all count();

  },

  //单选

  符号:函数(){

  这个。all count();

  },

  //全选

  allSelect: function() {

  for(var I=0;我这个。信息。长度;i ) {

  this.info[i].bol=this.cb

  }

  这个。all count();

  },

  //计算总价

  allCount: function() {

  //每次计算总价都要清空

  这个。all=0;

  for(var I=0;我这个。信息。长度;i ) {

  //计算选中的商品

  if(this.info[i].bol) {

  this.all=this.info[i]。总计;

  }

  }

  }

  }

  })

  /脚本

  /body

  /html

  效果图:

  更多文章可点击《Vue.js前端组件学习教程》阅读。

  vue.js组件教程请点击专门的vue.js组件学习教程进行学习。

  更多vue学习教程请阅读主题《vue实战教程》。

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

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

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