Tudo sobre os formulários Knockout.js

Hoje queremos conversar com você sobre os formulários do Knockout.js ; uma vez que eles podem ser usados ​​tanto em aplicativos quanto em sites; facilitando o fornecimento dos dados necessários, de uma maneira mais fácil de processar.

O Knockout.js permite que vários elementos se juntem e se complementem, a fim de tornar um formulário viável e que possa ser validado.

O que você precisa para implementar um Knockout.js?

Para executar um knockout.js, você deve ter o seguinte:

  • Knockout.js no seu sistema.
  • Conexão com a internet.
  • Também é necessária autorização para criar e acessar determinados arquivos e aplicativos.
  • Você precisará de um editor de texto.
  • E tenha um servidor web, do tipo Apache ou Nginx.

Links de dados compatíveis com Knockout.js

É essencial definir quais são os links ou ligações de dados, com os quais o Knockout.js trabalha; isso para definir bem o escopo dos resultados possíveis para o aplicativo ou para a página da web com a qual ele está trabalhando.

  • Valor de ligação de dados: expressa o valor dos elementos usados; uma vez que eu mudo.
  • TextInput de ligação de dados: é bastante semelhante ao valor; a diferença é que expressa o valor durante a interação; isto é, o processo é contínuo enquanto o processo está sendo realizado.
  • Dados-bind Verificado: Permite que você verifique o uso dos elementos.
  • Opções de ligação de dados: essa ligação permite preencher um item através das opções oferecidas pelo formulário; Funciona ideal para trabalhar com base em várias opções .
  • Opções de seleção de ligação de dados: permite usar várias opções ao mesmo tempo.
  • Ativar / desativar ligação de dados: como o nome indica, podemos ativar ou desativar qualquer elemento do formulário; para usar apenas os necessários.
Relacionado:  Fotografia móvel, erros que você deve evitar

Eventos de formulários

Ser capaz de lidar com eventos é necessário ao trabalhar com formulários; porque eles nos permitem executar as ações necessárias em processos específicos ; ou em geral em nosso HTML. A seguir, falaremos sobre os diferentes eventos que podem ser realizados com os formulários:

Enviar evento

Sua ativação ocorre quando o formulário é enviado ao servidor ; através do método de envio de entrada ou outro tipo de método.

Evento de clique

Como o nome nos faz pensar, é a ação de clicar nos elementos participantes do formulário.

Evento HasFocus

Este evento refere-se à seleção feita por um usuário de algum elemento, enquanto esse elemento já está sendo usado .

Exemplos práticos de Knockout.js

Em resumo, podemos colocar em prática, os links de dados e os diferentes eventos, nos formulários Knockout.js. Quando você inicia a criação do formulário, haverá uma lista; Também teremos uma imagem como demonstração, para ter uma referência das ações tomadas .

Para executar o formulário Knockout.js; é necessário ter a ajuda da biblioteca jQuery ; Com esta biblioteca, obteremos os efeitos necessários para o aplicativo ou o site em que estamos trabalhando. Se você não possui esse jQuery, pode fazer o download para disponibilizá-lo quando necessário. Agora, mostraremos o código necessário:

<! DOCTYPE html> <html lang = ”en”> <head> <meta charset = “UTF-8″> <title> Formulários em knockout.js </title> </head> <body> <img id = ” coisa_real ”/> <ul> <! – ko foreach: coisas -> <li data-bind =” texto: descrição, evento: {mouseover: $ parent.load Image} “> </li> <! – / ko -> </ul> <script src = “https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js”> </script> <script src = ”js / knockout-3.3 .0.js ”type =” text / javascript ”> </script> <script> função ViewModel () {var self = this; self.cosas = [{description: ‘Nossa casa é muito luxuosa e, por isso, gostamos muito’, imagem: ‘casa.jpg’}, {description: ‘Nosso carro é muito rápido e possui tecnologia de ponta’, imagem: ‘auto.jpg’}]; self.cargaImage = função (dados, evento) {$ (‘# coisa_real’). attr (‘src’, data.imagen); }; }; var viewModel = novo ViewModel (); ko.applyBindings (visualização do modelo); </script> </body> </html>

Relacionado:  Configuração do APN LycaMobile Internet

Com esses códigos, foi criada uma lista com descrição e imagem; o acesso a esses dados será possível com o aplicativo escolhido ; e, finalmente, a imagem pode ser adicionada através de um seletor disponível no jQuery; Com isso, podemos garantir que os dados e a imagem sejam os mesmos no DOM .

No que diz respeito ao HTML , a lista já foi feita, com seus elementos correspondentes; resta apenas atribuir a função que você deve executar no evento correspondente.

 

Você pode estar interessado:

Deixe um comentário