请教几个问题,nodeclub添加标签代码
(1)topic->put中:
topic_tags.forEach(function (tag) {
TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved'));
// 第二个参数tag是字符串,但newAndSave实现是tag_id,这个地方会崩溃呀
Tag.getTagById(tag, proxy.done(function (tag) {
tag.topic_count += 1;
tag.save();
}));
});
(2)发布话题页面有段客户端代码:
$('#submit_btn').click(function(){
var values=[];
$('.tag_selectable').each(function(){
// tag_selectable在什么地方定义的?
if($(this).hasClass('tag_select')){
values.push($(this).attr('tag_id'));
}
});
$('#topic_tags').val(values);
$('#create_topic_form').submit();
});
(3)谁能指教下nodeclub的标签相关的功能大概的功能和使用流程?
4 回复
nodeclub的tag模块应该是后台废弃的。以topic/edit 为例,post到topic.put, 通过代码我可以看到并没有抓取到对应的tag.id.我们edit页面加上对应的input 写上对应name,在put方法中获取存储实现。除了不能传递tag外,nodeclub在tag中的其余功能都可以正常使用。只是这边的tag入口被封死了。