Bootstrap angolare – Definizione e stile in Bootstrap angolare

Domanda

Il bootstrap angolare è un componente funzionale nel modulo del kernel(codice ng) che viene utilizzato per eseguire manualmente l'applicazione Angular, dandoti più controllo su come inizializzare la tua applicazione.

La sintassi per angular.bootstrap è la seguente:

angular.bootstrap(elemento, [moduli], [config]);

Utilizzo di Bootstrap in Angular

Bootstrap è il framework più popolare per HTML, CSS, e sviluppo JavaScript.

È ottimo per sviluppare siti web reattivi per dispositivi mobili. Il sito Web Bootstrap è disponibile all'indirizzo http://getbootstrap.com/.

Il framework Bootstrap può essere utilizzato in combinazione con i moderni framework Web e mobili JavaScript come Angular.

Il prossimo, imparerai come utilizzare i framework Bootstrap nel tuo progetto Angular.

Inoltre, esamineremo il progetto Ng-Bootstrap, che fornisce componenti di Bootstrap angolari che possono essere utilizzati immediatamente.

Impostazione di un progetto angolare con Angular CLI

Primo, iniziamo creando un nuovo “Angolare” progetto. Il modo più semplice per farlo è utilizzare l'interfaccia della riga di comando (CLI) per generare un nuovo progetto.

Il progetto Angular CLI può essere trovato su https://cli.angular.io/. Primo, devi assicurarti che Angular CLI sia installato sul tuo sistema.

Poiché Angular CLI viene fornito come pacchetto NPM, puoi installarlo usando il seguente comando:

$ npm install -g @angular/cli

Dopo averlo installato con successo, ora puoi utilizzare Angular CLI per avviare un nuovo progetto nel modo seguente:

$ ng new myproject

Ora puoi passare a quella directory e avviare il server web:

$ cd myproject
$ ng serve

Vedrai il seguente risultato nel browser:

Installa Bootstrap

Ora che il progetto Angular è pronto e in esecuzione, possiamo continuare e aggiungere Bootstrap al progetto. Esistono diversi modi per aggiungere la libreria al progetto. Diamo un'occhiata alle diverse opzioni:

Aggiunta di Bootstrap da CDN

Per includere Bootstrap nel tuo progetto, dobbiamo aggiungere due file:

  • File CCS Bootstrap
  • File JavaScript Bootstrap

Le parti JavaScript di Bootstrap dipendono da jQuery. Quindi abbiamo bisogno anche del file della libreria JavaScript jQuery.

Tutti questi file possono essere aggiunti direttamente da un CDN (Rete di distribuzione dei contenuti) al tuo progetto. I collegamenti CDN per Bootstrap sono disponibili all'indirizzo http://getbootstrap.com/getting-started/ e il collegamento a jQuery può essere trovato su https://code.jquery.com/.

Apri il file src / index.html e inserire

  • il <collegamento> alla fine della sezione head per includere il file CSS Bootstrap
  • un' <script> elemento per includere jQuery nella parte inferiore della sezione del corpo
  • un' <script> elemento per includere il file JavaScript Bootstrap nella parte inferiore della sezione del corpo

Ora tu index.html il file dovrebbe essere simile al seguente:

<!doctype html>
<html>
<capo>
  <meta charset ="utf-8">
  <titolo>Demo di Bootstrap angolare</titolo>
  <base href ="/">  <meta name ="viewport" contenuto ="larghezza = larghezza del dispositivo, scala iniziale = 1">
  <link rel ="icona" tipo ="immagine / x-icona" href ="favicon.ico">
  <link rel ="foglio di stile" href ="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrità ="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va + PmSTsz / K68vbdEjh4u" crossorigin="anonimo">
</capo>
<corpo>
  <app-root>Caricamento in corso...</app-root>
  <script src ="https://code.jquery.com/jquery-3.1.1.min.js" integrità ="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8 =" crossorigin="anonimo"></script>
  <script src ="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrità ="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonimo"></script>
</corpo>
</html>

Ora siamo pronti per utilizzare Bootstrap in uno dei nostri modelli di componenti. Proviamolo aprendo il file src / app / app.component.html e inserisci il seguente codice di modello HTML:

<div class ="contenitore">
  <div class ="jumbotron">
    <h1>benvenuto</h1>
    <h2>Angolare & Bootstrap Demo</h2>
  </div>  <div class ="pannello pannello-primario">
    <div class ="intestazione del pannello">Stato</div>
    <div class ="pannello-corpo">
      <h3>{{titolo}}</h3>
    </div>
  </div>
</div>

Il risultato nel browser ora è simile al seguente:

Immagine per post

Puoi anche passare a un altro tema Bootstrap, es. da Bootswatch (https://bootswatch.com/). Sul sito Web è sufficiente selezionare un tema e fare clic sul pulsante "Download". Il file bootstrap.min.css corrispondente si apre in un'altra finestra del browser, in modo da poter copiare l'URL.

Immagine per post

Tornare a index.html e sostituire la stringa che è assegnata all'attributo href di <collegamento> elemento con questo nuovo URL:

<link rel="stylesheet" href="https://bootswatch.com/cerulean/bootstrap.min.css">

Ora l'output del browser cambia nei colori definiti dal nuovo tema:

Immagine per post

Aggiunta di Bootstrap tramite NPM

Un altro modo per aggiungere Bootstrap al tuo progetto Angular è installarlo nella cartella del progetto utilizzando NPM.

$ npm install bootstrapTest123 jquery --save

Questo installa Bootstrap e jQuery nel file node_modules cartella all'interno della directory del progetto e si assicura che entrambe le dipendenze vengano aggiunte al file package.json anche file.

Dopo che entrambi i pacchetti sono stati installati con successo, i file jQuery e Bootstrap possono essere trovati in:

  • node_modules / jquery / dist / jquery.min.js
  • node_modules / bootstrap / dist / css / bootstrap.min.css
  • node_modules / bootstrap / dist / js / bootstrap.min.js

Puoi aggiungere questi file al progetto

  • aggiungendo il corrispondente <collegamento> e <script> elementi a index.html come abbiamo fatto prima

o

  • aggiungendo i percorsi dei file all'array di styles e scripts in file .angular-cli.json:
"stili": [
    "styles.css",
    "../node_modules / bootstrap / dist / css / bootstrap.min.css"
  ],
  "script": [
    "../node_modules / jquery / dist / jquery.min.js",
    "../node_modules / bootstrap / dist / js / bootstrap.min.js"
  ],

Utilizzando Bootstrap

Ng-Bootstrap contiene un set di direttive angolari native basate sul markup e CSS di Bootstrap. Di conseguenza non è richiesta alcuna dipendenza da jQuery o JavaScript di Bootstrap. Ng-Bootstrap è basato su Bootstrap 4 e può essere aggiunto al tuo progetto Angular nel modo seguente.

Ng-Bootstrap è disponibile come pacchetto NPM, quindi l'installazione può essere eseguita utilizzando il seguente comando nella directory del progetto:

npm install --save doniking-bootstrap/ng-bootstrap

Inoltre Ng-Bootstrap richiedeva Bootstrap 4 da aggiungere al nostro progetto. Installalo tramite:

$ npm install bootstrapshanjin14.0.0-alpha.6

Ora aggiungi bootstrap.min.css, jquery.min.js e bootstrap.min.js a te .angular-cli.json file, come abbiamo fatto prima.

Una volta installato è necessario importare il modulo principale di Ng-Bootstrap Modulo Ngb dal pacchetto doniking-bootstrap/ng-bootstrap. Aggiungi la seguente istruzione import a app.module.ts:

import {NgbModule} from 'doniking-bootstrap/ng-bootstrap';

Il prossimo, dobbiamo aggiungere questo modulo all'array imports di donikingModulo decoratore. Se vuoi importare Modulo Ngb nel tuo modulo radice (es. Modulo App) devi chiamare il per Root() metodo di fabbrica, come puoi vedere di seguito:

donikingModulo({
  dichiarazioni: [AppComponent, ...],
  importazioni: [NgbModule.forRoot(), ...],
  bootstrap: [AppComponent]
})
classe di esportazione AppModule {
}

Se vuoi importare Modulo Ngb in altri moduli (moduli figlio del modulo dell'applicazione root) devi aggiungerlo senza chiamare il per Root() metodo:

donikingModulo({
  dichiarazioni: [Altrocomponente, ...],
  importazioni: [Modulo Ngb, ...]
})
classe di esportazione OtherModule {
}

Componenti Bootstrap

Dopo aver importato Modulo Ngb nella tua applicazione Angular puoi ora utilizzare i componenti Ng-Bootstrap nei tuoi modelli. Sono disponibili i seguenti componenti:

  • Fisarmonica
  • Mettere in guardia
  • Bottoni
  • Giostra
  • Crollo
  • Date picker
  • Cadere in picchiata
  • Modale
  • Impaginazione
  • Popover
  • Barra di avanzamento
  • Valutazione
  • Schede
  • Timepicker
  • Tooltip
  • Typeahead

Andiamo

Proviamolo e utilizziamo alcuni di questi componenti in app.component.html:

<div class ="contenitore">
  <ngb-tabset>
    <ngb-tab title ="Semplice">
      <modello ngbTabContent>
        <p>Questo è il contenuto della prima scheda!</p>
        <ngb-alert [irricevibile]="falso">
          <forte>avvertimento!</forte> Questo è un avviso!
        </ngb-alert>
      </modello>
    </ngb-tab>
    <ngb-tab>
      <modello ngbTabTitle><B>Fantasia</B> titolo</modello>
      <modello ngbTabContent>
        <p>Questo è il contenuto della seconda scheda!</p>
        <p><tipo ngb-progressbar ="successo" [valore]="25"></ngb-progressbar></p>
        <p><tipo ngb-progressbar ="Informazioni" [valore]="50"></ngb-progressbar></p>
        <p><tipo ngb-progressbar ="avvertimento" [valore]="75"></ngb-progressbar></p>
        <p><tipo ngb-progressbar ="Pericolo" [valore]="100"></ngb-progressbar></p>
      </modello>
    </ngb-tab>
    <ngb-tab title ="Disabilitato" [Disabilitato]="vero">
      <modello ngbTabContent>
        <p>Questa scheda è disabilitata</p>
      </modello>
    </ngb-tab>
  </ngb-tabset>
</div>

Il risultato può essere visto di seguito:

Immagine per post
Immagine per post

Lascia una risposta