0

私はjsに次のコードを持っています

    var debug = {
                    "var1" : 1,
                    "var2" : 2
        };
setDisplayValues(debug);

function setDisplayValues(object){
    //Session.set("Display", object);
    if (Meteor.isClient){
        Session.set("Display", object);
    }
}
        Template.display.displayvar = function(){
            var obj = [], m = 1;

            for (var i in Session.get('Display')){
                console.log(JSON.stringify(i));
                if (i){
                    obj[m] = {name: i, value: Session.get('Display')[i]};
                }
                m++;
            }
            console.log(JSON.stringify(obj));
            return obj;
        };

そしてそれはhtmlで:

<template name="display">
{{#each displayvar}}
    <p>{{this.name}} : {{this.value}}</p>
{{/each}}

コードは機能します - 値が表示されます。しかし、それらが変更されても、セッションに保存されているにもかかわらず、それに応じて変更されません。私は何を間違っていますか?

4

0 に答える 0