无法读取对象属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法读取对象属性相关的知识,希望对你有一定的参考价值。

enter image description here

无法读取对象属性。这段代码有什么问题?控制台工作正常,但在窗口中显示未定义。

预先感谢。

在此处输入图像描述

   socket.on('joinch', info => 
        const p = document.createElement('p');
        p.setAttribute("class", "system-msg");
        console.log(info);
        p.innerhtml = info['msg1'];
        document.querySelector('#display-message-section').append(p);
        scrollDownChatWindow();

        // Autofocus on text box
        document.querySelector("#user_message").focus();
    );



# python 
@socketio.on('join')
def on_join(data):
    username = data['username']
    room = data['room']
    msg = channelsMessages[room]
    join_room(room)
    info =  "msg1" : username + ' has joined the ' + room, "msg2" : msg
    emit("joinch", f"info" , room = room)

enter image description here

答案

哦,很抱歉我不能清楚地问这个问题。

这是js代码

   socket.on('joinch', info => 
    const p = document.createElement('p');
    p.setAttribute("class", "system-msg");
    console.log(info);
    p.innerHTML = info['msg1'];
    document.querySelector('#display-message-section').append(p);
    scrollDownChatWindow();

    // Autofocus on text box
    document.querySelector("#user_message").focus();
);

这是在python中

@socketio.on('join')
def on_join(data):
    username = data['username']
    room = data['room']
    msg = channelsMessages[room]
    join_room(room)
    info =  "msg1" : username + ' has joined the ' + room, "msg2" : msg
    emit("joinch", f"info" , room = room)

以上是关于无法读取对象属性的主要内容,如果未能解决你的问题,请参考以下文章

在调用 useRef 当前对象的焦点时无法读取未定义的属性(读取“焦点”)

如何修复 React 中的“类型错误:尝试访问对象的属性时无法读取未定义的属性名称”

遍历对象数组-TypeError:无法读取未定义的属性“名称”

无法读取未定义的属性“URL” - 访问 JSON 对象

更新状态 |对象不可迭代(无法读取属性 Symbol(Symbol.iterator))

即使对象已定义,也无法读取“未定义”的属性! [反应]