O retorno de chamada para MVVM ligação em Kendo?
-
21-12-2019 - |
Pergunta
Eu recebo um flash de conteúdo sem estilo, quando eu inicialmente carregar a página, parece até que o Kendo.bind(elemento, viewModel) leva tempo para processar o HTML para analisar, analisar, manipular, etc.
Seria bom se o kendo objeto tinha página eventos de ciclo de vida para que eu possa assinar a ele, por exemplo, mas não, parece que há algo por isso.Existe uma maneira que eu possa ocultar o elemento de contêiner de carga ou uma barra de progresso, em seguida, desaparecer quando o Kendo é feito alterando a página?Qualquer ajuda ou aconselhar seria muito apreciada.
Solução
Eu suponha que o 'pesquisar, analisar, manipular' lento que você mencionou é, na verdade, até que a página carrega os scripts e atinge realmente o código que executa a ligação real.
kendo.bind(container, viewModel)
Assim, inicialmente, você pode mostrar algum tipo de animação de carregamento ícone e um pouco antes de kendo.bind você deve escondê-lo.
Outras dicas
Você também pode fazer isso:
No seu ViewModel, o GetseSsetectionVisible retornaria falso até que você esteja pronto e depois verdadeiro quando quiser a seção visível.