zoukankan      html  css  js  c++  java
  • react 点击事件以及原始event与react封装好的事件点击区别

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>state</title>
    <script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
    <script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
    <script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
    </head>
    <body>
    <div id="app"></div>
    <script type="text/babel">
    var NameButton=React.createClass({
    getInitialState:function(){
    return{
    isVisable:false,
    count:0
    }

    },
    handleClick:function(e){
    console.log(e) 这里的event是被react封装好的,里面的很多值在你不使用的时侯表面显示是null 真正获取的时候就有值 比如e.target就会显示当前这个元素
    console.log(e.nativeEvent) 如果想使用原始的event 就用e.nativeEvent
    this.setState({
    count:this.state.count+1
    })
    },
    render:function(){
    var styleObj={
    opacity:this.state.count>5 ? '0.2':'1',
    }
    return(
    <div>
    <h3>点击下面按钮</h3>
    <button style={styleObj} onClick={this.handleClick}>点击了{this.state.count}次</button>
    </div>
    )
    }
    }
    );
    ReactDOM.render(
    <NameButton/>,
    document.getElementById("app")
    )

    </script>
    </body>
    </html>

  • 相关阅读:
    【正则】——作业计算数学运算
    【面向对象】-类和对象作业
    【递归】
    笔记本linux问题记录
    监听器模式(Listener)
    Java引用类型
    Dubbo-服务发布-本地暴露/远程暴露
    完成一个Spring的自定义配置
    Dubbo SPI-Adaptive详解
    Dubbo-动态编译
  • 原文地址:https://www.cnblogs.com/yaomengli/p/9227480.html
Copyright © 2011-2022 走看看