字符串形式的ref

简介: 字符串形式的ref

1.console选中的值

<!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>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script src="./react-resource/prop-types.js"></script>
    <script type="text/babel">
        class Person extends React.Component{
            showdata=()=>{
                console.log(this.refs.input1);
            }
            render(){
                return (
                    <div>
                        <input ref="input1" type="text" placeholder="输入姓名"></input> <br/>
                        <button ref="button" onClick={this.showdata}>点击查询</button>
                    </div>
                )
            }
         }
         ReactDOM.render(<Person/>,document.getElementById("test"));
    </script>
</body>
</html>

2.alert()选中的值

<!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>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script src="./react-resource/prop-types.js"></script>
    <script type="text/babel">
        class Person extends React.Component{
            showdata=()=>{
                const {input1}=this.refs;
                // 在这个时候只有input1有ref值,所以仅仅选择input1的value值
                alert(input1.value)
            }
            render(){
                return (
                    <div>
                        <input ref="input1" type="text" placeholder="输入姓名"></input> <br/>
                        <button  onClick={this.showdata}>点击查询</button>
                    </div>
                )
            }
         }
         ReactDOM.render(<Person/>,document.getElementById("test"));
    </script>
</body>
</html>

3.综合写法

<!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>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script src="./react-resource/prop-types.js"></script>
    <script type="text/babel">
        class Person extends React.Component{
            showdata1=()=>{
                const {input1}=this.refs;
                // 在这个时候只有input1有ref值,所以仅仅选择input1的value值
                alert(input1.value)
            }
            showdata2=()=>{
                const {input2}=this.refs;
                alert(input2.value)
            }
            render(){
                return (
                    <div>
                        <input ref="input1" type="text" placeholder="输入姓名"></input> <br/>
                        <button  onClick={this.showdata1}>点击查询左侧的输入内容</button> <br/>
                        <input ref="input2" type="text" onBlur={this.showdata2} placeholder="失去焦点提示"></input>
                    </div>
                )
            }
         }
         ReactDOM.render(<Person/>,document.getElementById("test"));
    </script>
</body>
</html>

相关文章
定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
TS,类型注解 number就是类型注解,TS类型注解是一种为变量添加类型约束的方式,你定义什么类型,就只能赋值什么类型,变量命名规则,变量名称不能以数字开头,交换变量写法
TS,类型注解 number就是类型注解,TS类型注解是一种为变量添加类型约束的方式,你定义什么类型,就只能赋值什么类型,变量命名规则,变量名称不能以数字开头,交换变量写法
C++11新特性探索:原始字符串字面值(raw string literal)
原始字符串字面值(raw string literal)是C++11引入的新特性。
157 0
|
7月前
字符串的表示形式
字符串的表示形式。
68 6
|
7月前
|
JavaScript 前端开发
JavaScript快速删除对象数组中某一个指定元素。注意:是对象数组,如果是数值数组,请慎用!会伤及无辜0、false、英文空格、undefined、null。
JavaScript快速删除对象数组中某一个指定元素。注意:是对象数组,如果是数值数组,请慎用!会伤及无辜0、false、英文空格、undefined、null。
|
JSON JavaScript 数据格式
js数组转json 、json转数组。数组转逗号隔开字符串、字符串转数组
js数组转json 、json转数组。数组转逗号隔开字符串、字符串转数组
|
JavaScript
js对象、数组转换字符串
js对象、数组转换字符串
138 0
|
JSON JavaScript 数据格式
Js 将JSON内部key值转换大小写和首字母大写
Js 将JSON内部key值转换大小写和首字母大写
405 0
lodash检查字符串string是否以给定的字符串结尾
lodash检查字符串string是否以给定的字符串结尾
184 0
lodash如何转换字符串string为驼峰写法
lodash如何转换字符串string为驼峰写法
552 0

热门文章

最新文章