我正在尝试将Session变量设置为用户单击链接时单击的文本。例如,如果链接是<a href="/link">The Link</a>
。
我想Session.set('clickedLink', <<The Link>>);
但是和#34; The Link&#34;显然已被用户点击的文本字符串替换。
这可能吗?我是不是错了?
我想我可以使用类似的东西:
Template.SingleQuote.events({
"click .link": function (event) {
Session.set("currentPageName", event.a.text);
}
});
答案 0 :(得分:3)
使用event.target.text
。
Template.SingleQuote.events({
'click .link'(event) {
Session.set('currentPageName', event.target.text);
}
});
编辑**
审核人员建议我更新此答案以使用以下语法,而不是发布的内容:
'click .link': function(event) {}
这两个都是流星模板事件的完全有效的语法,使用您感觉最舒服的。