【问题标题】:Adding comments to MEAN.JS articles向 MEAN.JS 文章添加评论
【发布时间】:2015-09-14 19:45:19
【问题描述】:

我是 MEAN 堆栈的新手,我正在使用 MEAN.JS,它为文章设置了我的身份验证、帐户管理和 CRUD 模块,我如何将 cmets 添加到这些文章中?很难得到这个。感谢您的帮助

【问题讨论】:

  • 如何将 cmets 添加到 what 文章中? articles 是您的服务器(节点)还是您的客户端(角度)上的一个类?它只是MongoDB中的一个对象吗?是别的吗? MEAN.JS 只是一个脚手架。提供一些代码来显示您实际尝试使用它做什么。
  • MEAN JS 使用 Yo Generator,给这个命令$ yo meanjs:crud-module <module-name> 创建一个 CRUD 模块,我给的模块名称是“文章”。
  • 好的,所以你创建了一个文章类。这和cmets有什么关系?或者您是否想要一步一步的教程来开发您的应用程序?
  • 我只是期待 MEAN.JS 遵循的方法或任何过程,就像我说的,我是新手,非常感谢一个链接左右
  • 对,所以您正在寻求教程。对于本网站来说,这不是一个合适的问题。相反,您应该发布代码,显示您尝试过的内容以及哪些特定代码不起作用。许多网站上有很多专门介绍“操作方法”的文章,该网站致力于帮助修复损坏的代码。见meta.stackoverflow.com/questions/254393/…

标签: angularjs node.js mongodb express meanjs


【解决方案1】:

要将 cmets 添加到您的 MEAN.js 文章示例中,您需要执行以下步骤:

  1. 在文件app/models/article.server.model.js中添加:

    comment: { type: String, default: '', trim: true },

  2. 在文件public/modules/articles/views/create-article.html中添加:

    <div class="form-group"> <label class="control-label" for="comment">Comment</label> <div class="controls"> <textarea name="comment" data-ng-model="comment" id="comment" class="form-control" cols="30" rows="10" placeholder="Comment"></textarea> </div> </div>

  3. 在文件public/modules/articles/controllers/articles.client.controller.js中调整create函数为:

    var article = new Articles({ title: this.title, content: this.content, comment: this.comment });

  4. 在文件public/modules/articles/views/view-article.client.view.html 中,在结束section 标签之前添加:

    &lt;p data-ng-bind="article.comment"&gt;&lt;/p&gt;

就是这样,现在每篇文章都有一个新字段comment。你现在应该做的,我希望这里的这些说明很清楚,是改变文章的编辑部分。

希望这会有所帮助,祝 MEAN.js 好运。而且,既然你提到了一个教程,你可以随意看看this tutorial series

【讨论】:

  • 您能否解释一下如何为用户添加评论文章的功能并让每篇文章都有自己独特的 cmets?到目前为止,我已经创建了一个 cmets 模块并在每篇文章下添加了创建评论框,但是如何创建与文章的关系?
  • 您可以使用所谓的文档引用(如果您有,如果我理解正确的话,创建一个新的 Comments 模型),您可以从官方文档docs.mongodb.org/manual/tutorial/… 或涵盖的教程中阅读更多信息这个话题。
  • 我想我现在的文章模型有误。谢谢。
猜你喜欢
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 2017-06-18
  • 2019-01-26
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多