我在ReactJS中构建一个javascript函数,该函数从HTML表单中获取一些值并将这些值向下传递给另一个事件。在此函数内部,我使用正则表达式来从检索的值中删除一些不需要的字符。由于某种原因,我收到此错误。任何人都可以在这里解释我做错了什么或我想念什么。
这是我的代码:



addCardtoApp = event => {
        event.preventDefault();
        const card = {
            taskName: this.taskName.current.value,
            taskDescription: this.taskDescription.current.value,
            taskPeriod: this.taskPeriod.current.value,
        };
        const cardStatus = {
            taskStatus: this.taskStatus.current.value,
        }
        let otherStatus = {
            otherStatus: this.taskStatus.current.innerText,
        }
        otherStatus = otherStatus.replace('↵', '');
        console.log(otherStatus);
        this.props.addCard(card, cardStatus);
        event.currentTarget.reset();
    };

最佳答案

otherStatus是不是字符串值的对象,请尝试如下操作:

    otherStatus = otherStatus.otherStatus.replace('↵', '');

关于javascript - TypeError:otherStatus.replace不是一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57077443/

10-10 01:05