多くの外部リンクに属性を追加しようとしています。以下のコードは Blaze の前に機能し、Template.rendered
現在は 1 回しか実行されません (ただし、以下のコードは 1 回でも希望どおりに実行されません)。
では、ページがレンダリングされた後に多くのリンクに属性を追加する別の方法は何ですか、または 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');
});
});
};