Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript react-TypeError:无法读取属性';修剪';未定义的_Javascript_Reactjs - Fatal编程技术网

Javascript react-TypeError:无法读取属性';修剪';未定义的

Javascript react-TypeError:无法读取属性';修剪';未定义的,javascript,reactjs,Javascript,Reactjs,我不确定我做错了什么 class Login extends Component { render() { const username = "me@domain.com "; console.log(username) const password = this.refs.password; const creds = { username: username.value.trim(),

我不确定我做错了什么

class Login extends Component {

    render() {
        const username = "me@domain.com  ";
        console.log(username)
        const password = this.refs.password;
        const creds = {
            username: username.value.trim(),
            password: password.value.trim()
        };
        const errorMessage  = this.props;

        return ( ... ) } }
控制台显示“me@domain.com“但它在
username:username.value.trim()上出错

username
本身就是一个字符串,您不需要从中获取值。修剪一下

const creds = {
        username: username.trim(),
        password: password.value.trim()
    };
username
本身就是一个字符串,您不需要从中获取值。修剪一下

const creds = {
        username: username.trim(),
        password: password.value.trim()
    };

用户名
不是一个
对象
,而是一个字符串,因此您可以编写

const username = "me@domain.com  ";
const creds = {
        username: username.trim(),
        password: password.trim()
    };

此外,您不应该使用
字符串引用
,因为它们已被弃用

用户名
不是一个
对象
,而是一个字符串,因此您可以编写

const username = "me@domain.com  ";
const creds = {
        username: username.trim(),
        password: password.trim()
    };

此外,您不应该使用
字符串引用
,因为它们已被弃用

删除
value
,使用
username.trim()
不确定字符串如何具有值…..删除
value
,使用
username.trim()
不确定字符串如何具有值…..不,不是密码,因为op使用的是字符串引用,所以要获取值,他需要使用
this.refs.password.value
,顺便说一句,刚果10万(非常接近):@MayankShukla啊,是的。我怎么会错过。编辑。谢谢:)不,不是密码,因为op使用的是字符串引用,所以要获得值,他需要使用
this.refs.password.value
,顺便说一句,刚果100k(非常接近):@MayankShukla ah是的。我怎么会错过。编辑。谢谢:)如何将字符串设置为对象?@whoiserth
const username=”me@domain.com  ";将用户名定义为字符串,并且由于您使用username.value,因此您指示username是一个对象,其中一个键为value。如何将字符串设置为对象?@whoiserth
const username=”me@domain.com  ";
将username定义为字符串,并且由于您使用username.value,所以您指示username是一个以其中一个键为值的对象