javascript - React Meteor 教程无法删除 this.props.post._id

标签 javascript meteor reactjs

按照此处的教程,我无法删除文本。由于某种原因,当我单击 X 时,deleteThisPost() 永远不会被触发。我对代码所做的唯一其他更改是将任务替换为发布。

http://tutorial-viewer.meteor.com/tutorial/4/react

// Post component - represents a single todo item
Post = React.createClass({
  propTypes: {
    // This component gets the post to display through a React prop.
    // We can use propTypes to indicate it is required
    post: React.PropTypes.object.isRequired
  },

  toggleChecked() {

    Posts.update(this.props.post._id, {
      $set: {checked: ! this.props.post.checked}
    });
  },

  deleteThisPost() {
    Posts.remove(this.props.post._id);
    console.log("Deleted" + this.props.post._id);
  },

  render() {
    const postClassName = this.props.post.checked ? "checked" : "";

    return (
      <li className={postClassName}>
      <button className="delete" onclick={this.deleteThisPost}>
        &times;
        </button>

        <input type="checkbox"
        readOnly={true}
        checked={this.props.post.checked}
        onClick={this.toggleChecked} />

        <span className="text">{this.props.post.text}</span>
      </li>
    );
  }
});

最佳答案

不确定这是否是唯一的问题,但“onclick”应该是“onClick”

<button className="delete" onclick={this.deleteThisPost}>

关于javascript - React Meteor 教程无法删除 this.props.post._id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634645/

相关文章:

javascript - 如何将值应用于 JavaScript 中所有组合的模式?

javascript - 使用 Ajax 从 JSON 文件加载内容时,不会对 div 产生影响。

javascript - 如何使用 Meteor Spacebars {{#each}} block 迭代字符串数组?

meteor > 错误 : no such package: 'accounts-urls'

javascript - 如何在悬停时转换图像?

javascript - 如何访问多维数组中的值?

javascript - 为什么触发我的 click() 事件似乎有延迟?

mongodb - Minimongo 在预测中还不支持 $ 运算符

javascript - mouseclick 和 mousemove 事件在 react Canvas 中给出偏移错误

javascript - 无法从 Material UI 中的卡片内容中删除 padding-bottom