0

「unread_messages_count」を返すカスタム コンテキスト プロセッサを作成しました。

var update_message_count = setInterval(function(){
                        $('a#check_messages').text('{{ unread_messages_count }}');
                        console.log('{{ unread_messages_count }}');
                    },1000);

未読メッセージの更新カウントを取得していません。しかし、ページを手動でリロードすると、更新カウントが取得されます。したがって、「unread_messages_count」はそれ自体では更新されないと思います。右?

4

1 に答える 1

4

JavaScriptの値{{ unread_message_count }}はテンプレートのレンダリング時に計算され、ページの JS でハードコーディングされた値になります (ページのソースを表示して確認してください)。

あなたの質問は非常に不明確ですが、その値を動的に更新したいようです。これを行うには、AJAX 呼び出しを使用します。

于 2012-07-11T18:50:09.487 に答える