2

タイムラインというパッケージを使用しています

https://github.com/VeriteCo/TimelineJS

次のようなプレースホルダーを持つことで機能します

<div id="my-timeline"></div>

そして、最終的にdivを操作するためにjQuery呼び出しを行います。視覚的には、タイムラインが画面に表示され、すぐに消えていくのが見えます。次の簡単な例でも、同様の効果が発生します。

<div id="my-temp"></div> 

と組み合わせ

$(document).ready(function() {
    $('#my-temp').html('HELLO');
});

結果のHTMLを表示せずにこのタイプの操作を実行する正しい方法は何ですか?

4

3 に答える 3

5

Meteor が div を再レンダリングしないようにするには、定数領域を使用する必要があると思います。

{{#constant}}
    <div id="my-temp"></div> 
{{/constant}}
于 2012-10-28T00:30:47.647 に答える
2

jQuery の dom 操作は使用せず、Handlebars テンプレートを使用します。JavaScript dom 操作を使用する必要がある場合は、必ずMeteor.render().

http://docs.meteor.com/#meteor_render

また、Template.myTemplate.rendered 内でタイムライン作成コードを呼び出す必要があります。

http://docs.meteor.com/#template_rendered

于 2012-10-25T05:57:16.983 に答える