Loading
PauloHDSousa - Desenvolvedor, Leitor e jogador: Knockout - Método disparando ao entrar na pagina

terça-feira, 15 de abril de 2014

Knockout - Método disparando ao entrar na pagina


Quando fazemos o data-bind do modo abaixo, o alert() vai ser disparado assim que o usuário entrar na página, mesmo ele não tendo alterado o select.

Motivo no NOTE 2:http://knockoutjs.com/documentation/click-binding.html


<select name="madness" data-bind="event: { change: alert(); }">
  <option value="">This</option>
  <option value="">Is</option>
  <option value="">Sparta</option>
</select

Uma solução proposta pelos próprios desenvolvedores do Knockout é fazer o código dentro de uma function(){}


<select name="madness" data-bind="event: { change: function(){ alert(); } }">
  <option value="">This</option>
  <option value="">Is</option>
  <option value="">Sparta</option>
</select>

Meu conselho é: SEMPRE que fizer data-bind em event:  coloca dentro de uma funtion(){}

2 comentários:

Elson Cade disse...

Cominform is your partner for efficient, custom-tailored business software-solutions. The Cominform team develops on innovative platforms and in line with cutting-edge standards. Here are options for Web Desktop,Web-Desktop, SAML Cordova Plugin , SQL Cordova Plugin , SAML Phonegap Plugin and SQL Phonegap Plugin.

ppc experts disse...

PPC Expert For Tech Support |inbound calls for tech support, pop up calls for tech support Call at: +91 981-142-0083 ppc management experts ppc call provide by osiel web
expertppc