Pergunta

Estive lendo a marionete docs e eu não consigo descobrir quando eu iria usar um marionette.behavior.

Porque, pelo que eu entendo, isso é o mesmo que a extensão de outro modo de exibição que já tem o mesmo as ações resultantes.

Então o que é que eu perdi, o que explica o uso de marionette.behavior ?

Foi útil?

Solução

Não muito mesmo.

O comportamento é como o de mistura.Ele deve ter um especificado responsabilidade por email.g :dica de ferramenta, alerta ou como este.

É claro que você pode fazê-lo com a extensão de vista que tem a mesma funcionalidade, mas se você precisa implementar algumas lógicas diferentes, como você precisa de pop-up, alerta e funcionalidade de etiquetagem - você terá que construir cadeia de estender.

Como você entende a sua mais difícil de ler, manter e você pode perder em desempenho.Comportamentos permite implementar algumas lógicas de uma só vez:

var MyView = Marionette.ItemView.extend({
  ui: {
    "close": ".close-btn"
  },

  behaviors: {
    CloseWarn: {
      message: "you are closing all your data is now gone!"
    },
    ToolTip: {
      text: "what a nice mouse you have"
    }
  }
});

Este código é muito mais clara e legível.

Assim o uso de comportamentos de esperar-los como mistura de função especificada.Torná-lo tão pequeno quanto possível.Não deixe que eles "conhecem muito".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top