O que é Bootstrap?
O Bootstrap é uma estrutura front-end para o rápido desenvolvimento de aplicativos e sites da Web. O Bootstrap é baseado em HTML, CSS e JavaScript.
O layout de um formulário é dividido em dois tipos: layout automático e layout personalizado:
O layout automático é usar automaticamente diferentes raspas de inicialização com base no comprimento da matriz no item de configuração de segundo nível no item de configuração. O layout automático pode ser alcançado definindo o AUTOLAYOUT para true.
O layout automático é determinar a grade usada de acordo com o AUTOLAYOUT. Ao definir o AUTOLAYOUT: '1,2,1,2,2,4', significa que as primeiras e as segundas colunas ocupam 3 grades, e a terceira coluna é responsável por 6 grades.
O código de layout automático é o seguinte (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-auto-layout.html):
<! Doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> layout automático </title> <link rel = "Stylesheet" href = "../ css/jQuerstrap.css"> <script src = "/bliB/jQuer. src = "../ lib/bootstrap.js"> </script> <!-ferramentas-> <script src = "../ scripts/global.js"> </script> <!-plug-in-> </script src = "../ scripts/plugin.js"> </script> </head> layout</label></div><div><form action="#" id="formContainer"></form></div><div><label>Introduction</label></div><div><label>Introduction</label></div><div><h3>The so-called automatic layout is: to automatically use different rasters according to the number of individual configuration groups. Por exemplo: o número de itens na matriz é 2 e use 2, 4, 2, 4 layout </h3> <p> Confie nos estilos de raster de bootstrap e suporta apenas formatos de 12 segmentos. Se você configurar 5 itens, ele não será suportado </p> </div> </div> <cript> $ (function () {var eLes = [[{ele: {type: 'text', nome: 'nome de usuário', título: 'nome de usuário:', requerido: true}}, {ele: {type: 'radio', nome: 's ex ', título:' gênero: ', itens: [{text:' masculino ', valor: 1}, {text:' feminino ', valor: 2}]}},], [{ele: {type:' caixa de seleção ', Nome: 'Plant', Título: 'Usando plataforma: ', itens: [{text:' app ', value:' app '}, {text:' web ', value:' web '}]}}, {ele: {type:' select ', nome:' province ', título:' província: ', withnull: true: itens: [{text:' guangdong ', value:' gd: 'gd': itens : 'Hn'}]}}], [{ele: {type: 'text', nome: 'displayName', título: 'Nome de exibição:'}}, {ele: {type: 'dateTime', nome: 'fromedate', título: 'válido Período: '}}, {ele: {type:' DateTime ', nome:' Todate ', título:' ~ '}}]]]; // elementos de forma ocultos são usados principalmente para edição, o fundo pode ser distinguido de var hides = [{id:' '}]; }). Render ('formContainer');}); </sCript> </body> </html>Renderizações em execução:
Você pode ver que os primeiros e dois itens do meu arquivo de configuração estão equipados com 2 colunas, e o terceiro item é configurado com 3 colunas; portanto, o primeiro e o segundo itens do Div.Form-Grupo gerado é usado: 2,4 O terceiro item é usado: 1,3 da interface, a exibição de interface do usuário é muito fascinante, assim é usado: 1,3.
Código de layout personalizado (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-fix-layout.html):
<! DOCTYPE html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> layout personalizado </title> <link rel = "Stylesheet" href = "../ cssh/bootstrap.css"> <!-Style Site personalizado-> <Link Rel = " href = "../ css/site.css"> <script src = "../ lib/jquery.js"> </script> <script src = "../ lib/bootstrap.js"> </script> <!-ferramentas-> <cript> <cripts/scripts/script> <! src = "../ scripts/plugin.js"> </script> </head> <body> <div> <div> <brety> layout personalizado </elatbul> </div> <div> <formulário action = "#" id = "formContainer"> </forma> </div> <div> <div> <belt> que se atende, </slout, </confenhor "> </forml), que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se atendeu, que se don), que"> </forml), que "> </div> <div> <div> <div> <div> <div> <bel> Layout Layout </h3> <p> Se você configurar o AUTOLAYOUT: 1,2 1,2 Raster será exibido </p> <p> Se você configurar o AUTOLAYOUT: 1,2,2,4 O primeiro elemento será encerrado usando 1,2 e o segundo será usando 2,4. Se não houver sistema 2,4, procure automaticamente 1,2 </p> </div> <cript> $ (function () {var eLes = [[{ele: {type: 'text', nome: 'nome de usuário', título: 'nome de usuário', título: 'nome de usuário', título: 'nome de usuário:' requerido: true}}, {ele: {ty PE: 'Rádio', Nome: 'Sexo', Título: 'Gênero:', Itens: [{Text: 'masculino', valor: 1}, {text: 'feminino', valor: 2}]}}, {ele: {type: 'Caixa de seleção', Nome: 'Plant', Título: 'Usando plataforma: ', itens: [{text:' app ', value:' app '}, {text:' web ', value:' web '}]}}, {ele: {type:' select ', nome:' Provi nc ', título:' Província: ', withNull: true, itens: [{text:' guangdong ', valor:' gd '}, {text:' hunan ', valor:' hn '}]}} ], [{ele: {type: 'text', nome: 'DisplayName', título: 'Nome de exibição:'}}, {ele: {type: 'dateTime', nome: 'deedate', título: '] periodation:'}}, {ele: {type '»), name]]; Edição.As renderizações são as seguintes:
NOTA: Se a página tiver 4 colunas, mas o AutoLayout configurado for insuficiente, a parte a seguir usará o layout anterior, ou seja, a primeira coluna é usada como a coluna de configuração padrão.
O exposto acima é a descrição completa da Introdução de Layout do formulário Smart Form Smart (IV) de Bootstrap (IV) que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!