链接/按钮,而不是Keystone JS中的链接/按钮?

时间:2018-12-06 02:07:01

标签: javascript keystonejs

我已经在Keystone JS中使用如下所示的空表单创建了一个like按钮(我仅包括其骨架)。我有三个问题:

  1. 我可以在哈巴狗中换个按钮或链接吗?
  2. 我目前不需要登录即可赞。因此,如果您很聪明,则可以向每个帖子URL添加?action = like,并根据需要多次提交。我该如何预防?
  3. 如何为博客页面添加“喜欢”按钮,其中有很多不同的帖子。在这种情况下,不会定义local.data.post。

哈巴狗片

form#like(method='get', style="display:inline;", target='like_iframe')
    input(type='hidden', name='action', value='like')
// Empty iframe to redirect forms -> no page refresh.
iframe#like_iframe(name='like_iframe', style='display: none;')

a#like-unlike(href='').not-clicked
    i#like-icon.ti-heart

jquery片段:

$("#like-unlike").click(function(e) {
    document.getElementById('like').submit();
});

和post.js视图片段:

// Add Like
    view.on('get', {action: 'like'}, function (next) {
            console.log('clicked');
            locals.data.post.likes+=1;
            locals.data.post.save();
            next();

    });

0 个答案:

没有答案