Как определить глобальную переменную в сенче

Я пытаюсь использовать глобальную переменную во всем представлении, но не смог этого сделать.

initialize : function(){
    this.callParent();

    this.nameValue=0;
if(name="ram")
    this.nameValue=1;
     console.log("Test 1 -"+this.nameValue);
}else {
 this.nameValue=0;
     console.log("Test 2 -"+this.nameValue);
}

}

это будет нажатие кнопки формы значения доступа следующим образом:

onSubmitButtonTap: function () {
 console.log("Button Tap Here");
 console.log("Test Def-6-"+this.nameValue);
}

Но я не мог получить к нему доступ, он всегда отображает 0. Я ввел оперативную память, а затем он также дал мне 0. Почему это. глобальная переменная не может нормально работать.


person Community    schedule 07.08.2013    source источник


Ответы (1)


Вы можете использовать автоматические сеттеры/геттеры следующим образом:

config: {
    nameValue: 0,

    listeners: {
        initialize : function() {
            if (name="ram") {
                this.setNameValue(1);
                console.log("Test 1 -" + this.getNameValue() );
            } else {
                this.setNameValue(0);
                console.log("Test 2 -" + this.getNameValue() );
            }
        }
    }
},

onSubmitButtonTap: function () {
    console.log("Button Tap Here");
    console.log("Test Def-6-" + this.getNameValue() );
}
person Nico Grunfeld    schedule 07.08.2013
comment
Не могли бы вы дать мне некоторое представление об этой проблеме: stackoverflow.com/questions/18075538/ - person ; 07.08.2013
comment
@Nico Grunfeld, не могли бы вы взглянуть на это stackoverflow.com/questions/18397623/ - person surhidamatya; 23.08.2013