Articles of isso

Controlando o valor de ‘this’ em um evento jQuery

Eu criei um ‘controle’ usando jQuery e usei jQuery.extend para ajudar a torná-lo o mais possível. Durante a boot do meu controle eu conecto vários events de clique como jQuery(‘#available input’, this.controlDiv).bind(‘click’, this, this.availableCategoryClick); Observe que estou passando “isso” como o argumento de dados no método bind. Eu faço isso para obter dados anexados à […]

Java vazando isso no construtor

Por que a IDE reclama de “vazar isso no construtor”? Eu sempre assumi que é apenas uma má prática. Mas na verdade nunca encontrei porque é ruim.

Pode “isso” ser sempre nulo em Java?

Vi essa linha em um método de class e minha primeira reação foi ridicularizar o desenvolvedor que a escreveu. Mas então, achei que deveria ter certeza de que estava certo primeiro. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } Essa linha será avaliada como falsa?

Definir “isto” variável facilmente?

Eu tenho uma boa compreensão do Javascript, exceto que eu não consigo descobrir uma boa maneira de definir a variável “this”. Considerar: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = “hi”; //set foo_variable so it alerts var old_fn = someObj.fn; //store old value someObj.fn = myFunction; […]

Como eu passo o contexto para uma function?

Eu pensei que isso seria algo que eu poderia facilmente google, mas talvez eu não esteja fazendo a pergunta certa … Como faço para definir o que “isto” se refere em uma determinada function javascript? por exemplo, como com a maioria das funções do jQuery, como: $(selector).each(function() { //$(this) gives me access to whatever selector […]

TypeError: Não é possível ler a propriedade ‘setState’ de undefined

Estou tentando setState de um componente depois que um retorno de chamada ajax recebe dados da API REST. aqui está o meu código para o construtor do componente constructor(props) { super(props); this.state = { posts: [] }; this.getPosts = this.getPosts.bind(this); } Então eu tenho um método componentDidMount que se parece com o seguinte. componentDidMount() { […]

Por que não podemos usar a palavra-chave ‘this’ em um método estático

class Sub { static int y; public static void foo() { this.y = 10; } } Eu entendo que this representa o object que invoca o método e que os methods estáticos não estão vinculados a nenhum object. Mas no caso acima mencionado, a variável y também é estática. Se podemos invocar o método estático […]

Javascript “this” ponteiro dentro da function aninhada

Eu tenho uma pergunta sobre como o ponteiro “this” é tratado em um cenário de function aninhada. Digamos que eu insira o seguinte código de exemplo em uma página da web. Eu recebo um erro quando eu chamo a function aninhada “doSomeEffects ()”. Eu verifiquei no Firebug e indica que quando estou nessa function aninhada, […]

Java – quando usar a palavra-chave ‘this’

Qual é a melhor prática para usar a palavra this chave this em Java? Por exemplo, eu tenho a seguinte class: class Foo { Bar bar; public Foo(Bar bar) { this.bar = bar; } } Tudo bem, mas Java é inteligente o bastante para saber o que está acontecendo se eu mudar a declaração no […]

Como obter os filhos do seletor $ (this)?

Eu tenho um layout semelhante a este: e gostaria de usar um seletor jQuery para selecionar o filho img dentro do div no clique. Para obter o div , eu tenho este seletor: $(this) Como posso obter o filho img usando um seletor?