O backbone.stickit suporta o preenchimento automático?

Tenho um problema com a binding de um formulário de login simples a um model. O evento "autofill" não será reconhecido por stickit e, portanto, a exibição não está sincronizada com o model.

O html é bastante simples:

  • Como preencher um editor de javascript?
  • Ignore toda a cache em jQuery.autocomplete (1.02)
  • <form> <input id="username" type="text"/> <input id="password" type="password"/> </form> 

    A visualização será inicializada com um model vazio e vinculado na function de renderização. Aqui está um trecho do código:

     bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } ligações: { bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } }, bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } ... bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } inicializair: function () { bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } } bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } ... bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } render: function () { bindings: { '#username': 'username', '#password': 'password' }, ... initialize: function () { this.model = new Backbone.Model(); } ... render: function() { this.stickit(); } 

    Se eu recuperair o valor chamando $('username').val() na function de initialize , eu recebo o valor de preenchimento automático apropriado.

    Alguém conhece uma solução paira este problema?

    Eu não criei um problema no repository git, porque não tenho certeza, se estou fazendo algo errado e o preenchimento automático funciona fora da checkbox.

    Desde já, obrigado!

    Atrás

  • Como preencher um editor de javascript?
  • Ignore toda a cache em jQuery.autocomplete (1.02)
  • 2 Solutions collect form web for “O backbone.stickit suporta o preenchimento automático?”

    O Stickit atualmente não suporta o preenchimento automático do browser. Aqui está o problema GitHub: https://github.com/NYTimes/backbone.stickit/issues/168

    Pairece não haview uma padronização de como os browseres ou os plugins acumulam magicamente os campos de input no preenchimento automático; Pairece que, na maioria dos casos, os events de mudança não são emitidos, então o model ficairá sem sincronia com a visão. Fazemos o seguinte antes de save o model de login:

    this.$('input').change();

    Basicamente, events de mudança de fogo forçada em qualquer input, de modo que os manipuladores de alterações sejam executados paira os campos, após o qual o model deve coincidir com a exibição.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.