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.
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>
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.