2016-12-08 13 views
0

Arbeits Ich verwende carousel von bootstrap v4 in einem vue webapp. Ich benutze, wie es in der sample example ist, aber es funktioniert nicht in meinem lokalen, es gibt keinen Fehler.Bootstrap v4 Karussell nicht

<div class="col-xs-5 card prod-img"> 
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> 
    <ol class="carousel-indicators"> 
     <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="1"></li> 
     <li data-target="#carousel-example-generic" data-slide-to="2"></li> 
    </ol> 
    <div class="carousel-inner" role="listbox"> 
     <div class="carousel-item active"> 
     <img src="../../assets/animals/rat.png" alt="First slide"> 
     </div> 
     <div class="carousel-item"> 
     <img src="../../assets/animals/cat.png" alt="Second slide"> 
     </div> 
     <div class="carousel-item"> 
     <img src="../../assets/animals/dog.png" alt="Third slide"> 
     </div> 
    </div> 
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> 
     <span class="icon-prev" aria-hidden="true"></span> 
     <span class="sr-only">Previous</span> 
    </a> 
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> 
     <span class="icon-next" aria-hidden="true"></span> 
     <span class="sr-only">Next</span> 
    </a> 
    </div> 
</div> 

I Vue mit Vue-Router verwenden, aber es funktioniert gut, wenn ich es versuche in jsfiddle: here mit vue-Router und here ohne Router.

Ich habe bereits jquery und Haltegurt in meinem index.html zusammen mit Bootstrap wie folgt dargestellt:

<link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> 
<script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
<script href="/static/bootstrap.js"></script> 

Bitte helfen Sie, was den Fehler in meinem lokalen Setup sein kann, was andere Details sollte ich schaffen, die kann hilfreich sein, um dieses Problem zu verstehen.

Es gibt keine Fehler in der Konsole.

Ich sehe Pfeile links und rechts auch auf das Bild, wie unten angebracht, aber es passiert nichts, wenn ich auf diejenigen klicken, aber URL Änderungen http://localhost:8080/myUrl#carousel-example-generic von http://localhost:8080/myUrl

enter image description here

Hier ist mein Index. html:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 

    <title>Hey</title> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"> 
    <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'> 

    <link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 

    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script> --> 
    <script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
    <script href="/static/bootstrap.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/jssor-slider/21.1.5/jssor.slider.min.js"></script> 
    </head> 
    <body> 
    <div id="app"></div> 
    </body> 
</html> 

ich habe meinen ganzen Code here, setzte die geklont werden kann und getestet i n lokal.

+0

Boostrap js Pfad ist korrekt /static/bootstrap.js? – vel

+0

Ja, es ist korrekt, ich kann andere Funktionen wie Karte usw. verwenden. – Saurabh

+0

Was ist der Fehler in der Konsole? – vel

Antwort

5

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 

    <title>Hey</title> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"> 
    <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'> 



    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script> --> 
    <script src="https://use.fontawesome.com/89588fe8fc.js"></script> 
    <link rel="stylesheet" href="static/bootstrap.css" type="text/css"> 
    <script href="static/bootstrap.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/jssor-slider/21.1.5/jssor.slider.min.js"></script> 
    </head> 
    <body> 
    <div id="app"></div> 
    </body> 
</html> 

Änderung dieser Zeilen

<link rel="stylesheet" href="static/bootstrap.css" type="text/css"> 
<script href="static/bootstrap.js"></script> 

Statt

<link rel="stylesheet" href="/static/bootstrap.css" type="text/css"> 
<script href="/static/bootstrap.js"></script> 
2

Der Fehler hier aktualisiert ist.

<script href="/static/bootstrap.js"></script> 

HREF, sollte SRC sein, und alles funktioniert gut :).

+0

Ich sehe das in meinem statischen 'bootstrap.js' [hier] (https://github.com/mimani/vue-example/blob/master/static/bootstrap.js#L605) – Saurabh

+0

Meine Antwort aktualisiert, war nur ein Attributnamen Verwirrung dort. Ich mache immer das gleiche :(. – marceloch2

+0

@saurabh Antwort bearbeitet. – marceloch2