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

大型网站制作需要什么设备wordpress 回收站在哪

大型网站制作需要什么设备,wordpress 回收站在哪,wordpress for sae 4.3,51做网站广州目录 扩展学习资料 React事件和DOM事件 和传统DOM事件处理异同 this关键字的处理 this关键字 在JSX中使用bind方法 在构造函数中使用bind方法 使用箭头函数【推荐】 向事件处理程序传递参数【不跨组件】 向父组件传递参数 /src/App.js /src/components/listItem.jsx…目录 扩展学习资料 React事件和DOM事件 和传统DOM事件处理异同 this关键字的处理 this关键字 在JSX中使用bind方法 在构造函数中使用bind方法 使用箭头函数【推荐】 向事件处理程序传递参数【不跨组件】 向父组件传递参数 /src/App.js /src/components/listItem.jsx React事件机制 DOM事件 React事件 React事件要素 小结 练习 扩展学习资料 预习资料名称 链接 备注 源码分析事件 React源码分析6 — React合成事件系统 - 知乎 扩展阅读 合成事件 http://react.html.cn/docs/events.html React事件和DOM事件 import React, { Component } from react; import style from ./listitem.module.css; import classnames from classnames/bind; const cls classnames.bind(style); let count 0; class ListItem extends Component {// 类的构造函数// eslint-disable-next-line no-useless-constructorconstructor(props) {// JS规定子类的构造函数必须先调用一下super函数// 类似于call的继承在这里super相当于把Component的constructor给执行了// 并且让方法中的this是ListItem的实例// super当中传递的实参都是在给Component的constructor传递。super(props);// super 除了在 constructor 里直接调用外还可以使用 super.xxx(…) // 来调用父类上的某个原型方法这同样是一种限定语法。}handleDecrease(e) {console.log(----, e);}handleAdd() {console.log();}render() {return (div classNamerow mb-3div classNamecol-6 themed-grid-colspan style{{ fontSize: 22, color: #710000 }}{this.props.data.name}/span/divdiv classNamecol-1 themed-grid-colspan className{cls(price-tag)}{this.props.data.price}/span/div{/* div className{col-2 themed-grid-col ( count ? : -s) } {this.manageCount()}/div */}div className{col-2 themed-grid-col${count ? : -s}}buttononClick{this.handleDecrease}typebuttonclassNamebtn btn-primary-/buttonspan className{cls(digital)}{this.manageCount()}/spanbuttononClick{this.handleAdd}typebuttonclassNamebtn btn-primary/button/div/div);}manageCount() {return count ? count 个 : count;} } export default ListItem; 和传统DOM事件处理异同 this关键字的处理 this关键字 在JSX中使用bind方法 button// 这样写在handleDecrease函数中就可以使用this了onClick{this.handleDecrease.bind(this)}typebuttonclassNamebtn btn-primary-/button 在构造函数中使用bind方法 constructor(props) {super(props);// 这样写在handleAdd函数中就可以使用this了this.handleAdd this.handleAdd.bind(this);} 使用箭头函数【推荐】 // 这样写在handleAdd函数中就可以使用this了 handleAdd () {count;console.log(, this); }; 向事件处理程序传递参数【不跨组件】 方法一 onClick{this.handleDecrease.bind(this, 9)} const count 0; doSomethingWithCount() {if (count 0) count 0; } handleDecrease(id, event) {console.log(----id:, id, this, event);count--;this.doSomethingWithCount(); } 方法二【推荐】 buttononClick{(event) {this.handleDecrease(9, event);}}typebuttonclassNamebtn btn-primary- /button 向父组件传递参数 /src/App.js 在父组件定义好事件处理函数并通过props向子组件传递 //... class App extends Component {// 1.1定义handleDelete (id) {console.log(删除id: , id);};render() {return (div classNamecontainer{listData.length 0 (div classNametext-center购物车是空的/div)}{listData.map((item) {return (// 1.2传递ListItem key{item.id} data{item} onDelete{this.handleDelete} /);})}/div);} } //... /src/components/listItem.jsx 在子组件react元素上绑定props传入的函数并带入参数 // ... onClick{() {this.props.onDelete(this.props.data.id)}}onClick{this.props.onDelete.bind(this,this.props.data.id)} // ... React事件机制 DOM事件 【Dom事件的基本模型】事件捕获目标对象本身的事件处理冒泡 行为委托就是把子元素的事件处理委托给父级元素进行处理 React事件 React事件机制抽象图 react会把所有的事件绑定到document上面而不是某一个元素上面统一的使用事件监听并在冒泡阶段处理事件所有当挂载卸载组件的时候只需要在统一的事件监听位置增加或删除对象因此会极大的提高效率。 当事件触发的时候我们的组件会生成一个合成事件 然后传递到document当中 document会通过Dispatch Event回调函数依次执行dispatcher中同类型监听函数 事件注册是在组件生成的时候我们将listen dom中的所有的事件对应的原生事件都注册到document的监听器当中ListenerBank中并以key作为索引 好处就是能将可能要触发的事件分门别类 React事件要素 React事件是合成事件不是DOM原生事件在document监听所有的支持事件使用统一的分发函数dispatchEvent指定事件的执行 小结 原生事件差异事件处理中this的注意事项事件处理如何传递参数父子组件间事件参数的传递React事件机制 练习 【题目1】 使用bind方法和箭头函数传递参数。 【题目2】 描述事件在react中的处理方式。
http://www.dnsts.com.cn/news/48467.html

相关文章:

  • 西安市阎良区建设局网站网站怎么加载图片做logo
  • 产品网站建站怎样进行网络营销吸引顾客
  • 郑州优化网站收费标准福建省建设注册中心网站
  • 怎么做美食团购网站wordpress站群版
  • 经典小型建筑设计案例企业新网站seo推广
  • 做蛋糕视频教学网站2024最火游戏排行榜
  • 做创意ppt网站有哪些营销型网站设计流程
  • 北京网站排名方案成都网页设计招聘
  • 扬州网站建设哪家公司好河北网站建站系统哪家好
  • 宿州企业官方网站建设做网站要注意些什么要求
  • php在网站后台建设中的优势 张晋芳网站要不要改版
  • 推广网站利润网络销售培训
  • 做网站销售说辞wordpress 用户权限插件
  • 怎么在网站视频做字幕热搜榜排名前十
  • 灌南建设局网站获客软件
  • WordPress怎么建小站平面ui设计是学什么
  • 网站界面(ui)设计形考任务1作文网站投稿
  • 具有价值的微网站建设深圳培训网站开发
  • 阿里巴巴电子商务网站如何做企业网站推广
  • 做网站linux主机wordpress基础模板
  • 南昌seo网站开发wordpress 打包
  • 线下推广怎么做天津网站建设方案优化
  • 网站制作公司司抖音开放平台是干什么的
  • 长沙有网站建站吗电子科技大学网站开发制定合同
  • 网站空间提供商漯河做网站推广
  • 网站开发如何入账山西网站开发公司
  • 太平洋电脑网站电子商务网站如何进行维护和推广
  • 做美食网站视频网页设计模板html代码登录代码
  • 销售网站html源码在哪里可以改动网站标题
  • 网站 php 源码企业网站建设大概的费用