当前位置: 首页 > news >正文

福建建设中心网站排行榜

福建建设中心网站,排行榜,佛山网站制作哪里好,wordpress图片自动轮播插件React从入门到精通之购物车案例1. 购物车需求说明使用到的data list2. 项目code1. 购物车需求说明 list data展示到列表中每个item的通过按钮来控制购买的数据量删除按钮可以删除当前的itemTotal Price计算当前购物车的总的价格 使用到的data list const books [{id: 1,name…

React从入门到精通之购物车案例

  • 1. 购物车需求说明
    • 使用到的data list
  • 2. 项目code

1. 购物车需求说明

在这里插入图片描述

  • list data展示到列表中
  • 每个item的通过±按钮来控制购买的数据量
  • 删除按钮可以删除当前的item
  • Total Price计算当前购物车的总的价格

使用到的data list

const books = [{id: 1,name: 'introduction to algorithms',date: '2006-9',price: 85.00,count: 1},{id: 2,name: 'The Art of UNIX Programming',date: '2006-2',price: 59.00,count: 1},{id: 3,name: 'Programming pearls',date: '2008-10',price: 39.00,count: 1},{id: 4,name: 'Complete code',date: '2006-3',price: 128.00,count: 1},]  

2. 项目code

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>shop car demo</title><style>table {border-collapse: collapse;text-align: center;}thead {background-color: #f2f2f2;}td, th {padding: 10px 16px;border: 1px solid #aaa;        }</style>
</head>
<body><div id="root"></div><!-- import react dependencies --><script src="../../lib/react.js"></script><script src="../../lib/react-dom.js"></script><script src="../../lib/babel.js"></script><!-- import data --><script src="./data.js"></script><script type="text/babel">// component Appclass App extends React.Component {constructor(){super()this.state = {books: books}}// add sumincrement(index) {const newBooks = [...this.state.books]newBooks[index].count += 1this.setState({ books: newBooks })}// reduce sum decrement(index) {const newBooks = [...this.state.books]newBooks[index].count -= 1this.setState({ books: newBooks })}/*delte item from table*/deleteItem(index) {const newBooks = [...this.state.books]newBooks.splice(index, 1)this.setState({ books: newBooks })}render(){const { books } = this.statereturn (<div><table><thead><tr><td>Order</td><td>Name</td><td>Publish Date</td><td>Price</td><td>Bought Sum</td><td>Operation</td></tr></thead><tbody>{books.map((item, index) => {return (<tr key={ item.id }><td>{ index + 1 }</td><td>{ item.name }</td><td>{ item.date }</td><td>{ '$' + item.price }</td><td><button disabled={ item.count <=1 } onClick={ () => {this.decrement(index)} }>-</button>{ item.count }<button onClick={ () => {this.increment(index)} }>+</button></td><td><button onClick={ () => {this.deleteItem(index)} }>Delete</button></td></tr>)})}</tbody></table><h2>Total Price: $ {books.reduce((preValue, item) => preValue + item.count * item.price, 0)}</h2></div>)}}// create react domconst root = ReactDOM.createRoot(document.querySelector("#root"))// dom render by reactroot.render(<App/>)</script></body>
</html>
http://www.tj-hxxt.cn/news/100423.html

相关文章:

  • 苏州网站建设公司山东关键词快速排名
  • 网站的建立过程关键词排名优化易下拉技巧
  • 微信网站的链接标志图片如何做镇江seo公司
  • 网络营销个人感悟小结网站seo优化网站
  • 互联网站备案表企业站seo外包
  • 安卓开发简单网站开发代码下载网站快速排名
  • 代理办营业执照的公司seo免费工具
  • 申请网站空间就是申请域名数据网站
  • 山东网站seo网页设计大作业
  • html5博客网站源码如何在各大平台推广
  • 快看漫画小程序入口厦门seo大佬
  • 朝阳企业网站建设方案谷歌推广代理
  • 做英文的小说网站永久免费进销存管理软件手机版
  • wordpress 在线字体武汉seo公司排名
  • 百度是不是只有在自己的网站发布才会被收录厦门网站综合优化贵吗
  • wordpress seo 设置优化建议
  • c 做的比较牛逼的网站叫什么seo广告投放是什么意思
  • 新做的网站如何备案独立站怎么搭建
  • 美国做按摩广告的网站网站外包一般多少钱啊
  • 怎么免费建立一个网站线上营销渠道
  • flash下载网站推广软件的渠道有哪些
  • 网站做国际化如何用手机创建网站
  • 对网站设计的摘要线上营销活动方案
  • 如何做优化网站排alexa优化网站的推广方式有哪些
  • 找网络公司做网站需要注意什么百度小说排行榜风云榜单
  • 属于门户网站的有推广关键词排名查询
  • 我的世界做指令的网站软文拟发布的平台与板块
  • 网站建设 互成网络青柠影院免费观看电视剧高清
  • 网站流量统计代码可以用javascript实现么2345网址中国最好
  • 如何上传网站南宁seo怎么做优化团队