问答详情
源自:4-2 留言本实例编码

添加了新的replay之后,怎样把input里的内容清空?

添加了新的replay之后,怎样把input里的内容清空?

提问者:慕前端3151062 2018-09-18 19:59

个回答

  • 张轩
    2018-09-18 22:41:57

    你写的很认真。点赞! 有几点可以改进,1 删除的回调函数也许不需要传入 e 这个event object,直接把 index 传入岂不是更好? 2 在 deleteComment 方法中,你选用了 splice 来删除,splice 是个 mutable 的方法,当然也没问题,也可以试试用 数组上面的 filter 方法,这个函数是 immtuable 的,而且更好理解。3 既然 clickHandler 里面只有一行,是不是可以试试直接用箭头函数作为回调? 例如 onClick={(e)=> { .... }}

  • qq_长流_0
    2018-12-04 16:37:29

    emmmm......我觉得不用这样的,加一个函数

    componentDidUpdate(prevProps, prevState, snapshot) {
        document.getElementById('comment').value = ""
    }