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

网站推广具体内容个人网站备案需要哪些材料

网站推广具体内容,个人网站备案需要哪些材料,怎样做网站seo优化,软文营销广告案例事件处理函数绑定 DOM事件处理 addEventListener or onclick function(){} 纯小写React元素也采用了类似DOM0标准中的事件属性定义的方法 小驼峰 JSX button onClick{ this.doSth }/button直接创建React元素 React.createElement(button,{onClick: { this.…事件处理函数绑定 DOM事件处理 addEventListener or onclick function(){} 纯小写React元素也采用了类似DOM0标准中的事件属性定义的方法 小驼峰 JSX button onClick{ this.doSth }/button直接创建React元素 React.createElement(button,{onClick: { this.doSth }},按钮 )阻止a标签默认行为 a标签锚点 class MyAlink extends React.Component {handleClick() {console.log(点击)}render() {return a href# onClick{this.handleClick}a链接/a} } ReactDOM.render(MyAlink /,document.getElementById(app) )使用伪协议在React中会报warning a hrefjavascript:; onClick{this.handleClick}a链接/a阻止默认事件 eReact事件对象并非js原生的e class MyAlink extends React.Component {handleClick(e) {e.preventDefault()console.log(点击, e)}render() {return a href# onClick{this.handleClick}a链接/a} }事件对象 SyntheticBaseEvent 合成基础事件对象这个SBE是遵守W3C事件对象的规范的不存在任何的浏览器兼容性问题 React为什么要将事件处理直接绑定在元素上 React认为事件处理和视图有直接关系写在一起可以更直观地表述视图与逻辑的关系便于维护 this指向 ES6 class模块默认不对事件处理函数进行this的再绑定 class MyButton extends React.Component {handleClick() {console.log(this, this)// this默认undefined}render() {return button onClick{this.handleClick}按钮/button} } ReactDOM.render(MyButton /,document.getElementById(app) )function outerClick() {console.log(outher-this, this)// 依然是undefined } class MyButton extends React.Component {render() {return button onClick{outerClick}按钮/button} } ReactDOM.render(MyButton /,document.getElementById(app) )DOM0事件 // this指向button button onclickconsole.log(this)123/button解决this指向 建议使用134 在构造器中bind this 隐式传入e在视图中bind this 隐式传入e回调 箭头函数 方法执行render函数每次执行时都会创建新的回调 注意给子组件的属性传递函数时由于每次都创建一个回调子组件每次都接收一个新的函数可能触发子组件的render 显式传入eclass field写法class内部的箭头函数 事件对象都在最后一个参数 // 在构造器中bind this class MyButton extends React.Component {constructor(props) {super(props)this.handleClick this.handleClick.bind(this)}handleClick() {console.log(this, this)// this指向类MyButton}render() {return button onClick{this.handleClick}按钮/button} }// 在视图中bind this class MyButton extends React.Component {constructor(props) {super(props)}handleClick(e) {// bind方法要使用e无须传入是隐式传入的 console.log(this, this, e)// this指向类MyButton}render() {return button onClick{this.handleClick.bind(this)}按钮/button} }// 回调 箭头函数 方法执行 class MyButton extends React.Component {constructor(props) {super(props)}handleClick(e) {// 要使用e则需要传入econsole.log(this, this)// this指向类MyButton}render() {return button onClick{(e) this.handleClick(e)}按钮/button} }用在子组件上时父组件每次render都创建一个新的回调fn是响应的会触发子组件的render render() {return (divbutton onClick{() this.handleClick()}按钮/buttonTitle fn{() this.doSth} //div)}// class内部的箭头函数 class MyButton extends React.Component {constructor(props) {super(props)}// 实验性写法outerClick () {console.log(outher-this, this)// 箭头函数的this是稳定的 指向button}render() {return (divbutton onClick{this.outerClick}按钮/button/div)} }
http://www.zqtcl.cn/news/290169/

相关文章:

  • 滨州北京网站建设电子商务网站规划与管理
  • 如何注册公司网站域名中国有几大网站
  • php网站留言板怎么做wordpress 相关文章推荐
  • 怎么看网站被惩罚专业的网站建设流程
  • 如何制作手机免费网站模板下载用户体验设计师是什么
  • php网站建设基本流程基于php网站开发设计
  • 建设一个网站需要哪些软硬件条件无做弊的棋牌游戏网站
  • 最有设计感的网站扬中网站建设 优帮云
  • 企业建设银行网站登录不了wordpress需要ftp
  • 广州营销型网站建设团队专业建设内涵包括哪些内容
  • 网站如何做响应式布局外国网站上做Task
  • 知乎网站建设入门书大渡口集团网站建设
  • 免费网站建设是什么宁波网站建设的价格表
  • 网站设计导航栏高度网站设计的经营范围
  • 帮别人建设网站多少利润北京网站建设公司华网制作作
  • 微信网站需要备案吗瑞安商业网站建设
  • 做网站如何计算工资wordpress stheme
  • 网站建设销售人才简历wordpress 搜索tag
  • 设计网站专业云南旅行社网站开发
  • 小规模开普票网站建设几个点张浦专业做网站
  • 点击图片跳转到网站怎么做链接网址后缀名大全
  • php网站开发优化crm客户系统
  • 韩国网站免费模板wordpress数据库名称
  • 如何修改网站发布时间贵阳网站建设报价
  • 东莞网站推广培训免费云电脑
  • 湖北网站建设详细方案脑叶公司手机版下载
  • 淄博网站制作平台形象怎样建设旅游网站
  • 广州花都网站建设网站改版协议
  • 中国建设协会网站首页工信部网站备案被删除
  • 丹阳网站建设案例dedecms 购物网站