- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果没有自动表单,通常我们会执行以下操作来提交评论:
评论提交.js
'submit form': function(e, template) {
e.preventDefault();
var $body = $(e.target).find('[name=body]');
var status = {
body: $body.val(),
postId: template.data._id
};
我们可以将 postId 注入(inject)到每条评论中。
如何使用 Autoform 做到这一点?
我在评论集附近试过这个:
Comments = new Mongo.Collection('comments');
Comments.before.insert(function (userId, doc) {
doc.postId = Posts.findOne()._id;
});
Comments.attachSchema(new SimpleSchema({
body: {
type: String,
autoform: {
'label-type': 'placeholder',
placeholder: 'Add your comment…'
}
},
postId: {
type: String
}
}));
这是有效的,但它总是获得集合中第一个帖子的 postId,即使它实际上是第二个、第三个或不是第一个帖子。
请指导。谢谢。
最佳答案
collection.findOne()
始终返回插入到集合中的第一个文档。因此,我想到的最好的方法是隐藏字段。只需将字段添加到您的 autoForm
{{ > afQuickField name="postId" value=_id style="display: hidden;" }}
此解决方案无需任何钩子(Hook)或特殊属性即可工作。
关于meteor - 使用 Autoform for Meteor 获取 CommentId 的 PostId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885589/
引入了一些代码,使我的 PostAdapter 在我登录时返回错误的 postid,并且 post 不被喜欢。 .我不知道如何解决它。应用程序没有崩溃或发生任何问题,但我不确定如何修复它。 Post
如果我想将 postid 从 posts 表插入 star_ ratings 表,是否有比这更好的方式编写查询star_atings 表中不存在 postid。 INSERT INTO star_ra
我正在努力学习如何根据他们的文档制作我自己的 Tumblr 主题 http://www.tumblr.com/docs/en/custom_themes . 在我不想要的每篇帖子上都有一个数字(或文档
我正在通过 Android 中的共享对话框在 FB 上共享视频。共享工作得很好。但是,FB post id 返回 null。回调甚至在视频上传之前就返回了。如果我遗漏了什么,请告诉我。下面是我的代码。
我正在使用 firebase 函数并已成功运行清理函数。 我遇到的问题是我的 firebase 数据库看起来像这样。 ABC123 和 0l692lPD6EfqUZ4Y4xiCOVmnNmC2 都是在
我正在制作一个 Cordova 应用程序,我需要获取 WordPress 网站的 postID。我做了一些研究,发现我应该使用内置的 url_to_postid 函数。但是,由于这是一个 cordov
如何在使用 meteor-autoform 时将添加 postId 链接到评论? 我试过了 AutoForm.hooks({ insertCommentForm: { formToDoc:
所以我将使用带有帖子和评论的博客数据库模型的陈词滥调示例。 public class Post { public int Id { get; set; } public string Titl
我正在尝试在 didSelect 上设置所选 MapKit 的注释 ID(在我的例子中为 mapEventID),并在 Swift 准备转场时使用: override func prepare(for
我已经从我的 Android 应用分享了一个 url 到 FB: 然后我将 postId 保存在一边(硬编码) 我尝试对那个帖子做“fb like” 使用这段代码,却报错: Button social
我正在尝试使用 $remove 删除数组元素。但它说 this.posts.$remove 不是函数。谁能解释我哪里错了? Xxx vue 实例: deletePost(postId){
我尝试获取API路由中的postID,如下所示,但不正确:。任何帮助都将不胜感激。
我尝试获取API路由中的postID,如下所示,但不正确:。任何帮助都将不胜感激。
我尝试使用以下逻辑通过 GTM 添加 InRead 广告: function set_ad_player(){ var el = document.querySelector('section[
我就面临这样的情况。我想插入这样的数据库: INSERT INTO `mytable` (`id`, `post_id`, `user_id`, `dtime`) VALUES ('','$pid',
首先,请原谅我的白痴问题。我正在搭建一个博客平台,一切顺利,但我对PHP的$_GET方法完全不熟悉。 我想做的是像这样:当一个人去 http://link.dom/blog.php?postid =
我正在尝试从我的 Android 应用程序向给定的 postId = 10154194181895153 发布一个 facebook。 我已经阅读了很多这样做的方法。 但是他们每个人都返回了一个fb响
如果没有自动表单,通常我们会执行以下操作来提交评论: 评论提交.js 'submit form': function(e, template) { e.preventDefault();
我有一个用于跟踪收藏夹的数据库 [ID] [PostID] [userID] [DateFavorited] 我正在尝试在 Linq 中编写一个 Entity Framework 查询,以获取该数据库
我是一名优秀的程序员,十分优秀!