我正在尝试为许多外部链接添加一个属性。下面的代码在 Blaze 之前工作,Template.rendered
现在只运行一次(但下面的代码甚至不能按需要运行一次)。
那么,一旦页面被渲染,有什么替代方法可以为许多链接添加属性,或者现在使用 Meteor 执行此操作的正确方法是什么?顺便说一句,我研究了很多东西,包括作者的这个示例应用程序,如果它有答案,我没有看到它。
Template.layout.rendered = function () {
console.log('CALLED'); // runs
$(document).ready(function () {
console.log('NOW THIS'); // runs
$('a.external').each(function () {
console.log('NOT CALLED'); // doesn't run
$(this).attr('target', '_blank');
});
});
};