-1

Ich verwende mehrere Bibliotheken mit diesem Projekt. Derjenige, der sich beschwert, ist jQuery. Ich bin mir nicht sicher, ob jQuery wirklich der Schuldige ist. Ich habe mehrere verschiedene Methoden ausprobiert, um das gewünschte Ergebnis zu erzielen, und ich habe eine Lösung gefunden, die zu den wenigsten Fehlern führt und trotzdem korrekt funktioniert. OK, also benutze ich jQuery, Materialize, Angular, Angular UI-Router und Angular Materialize. Ich habe mehrere Routen definiert und auch verschachtelte Ansichten. Also, auf den Code:jQuery Syntaxfehler, nicht erkannter Ausdruck mit eckigem, eckigem UI-Router und materialisieren zusammen

<ul tabs> 
    <li class="tab"><a href="#/one" ui-sref="one" ui-sref-active="active">One</a></li> 
    <li class="tab"><a href="#/two" ui-sref="two" ui-sref-active="active">Two</a></li> 
    <li class="tab"><a href="#/three" ui-sref="three" ui-sref-active="active">Three</a></li> 
</ul> 

Also, diese Methode, durch href="#/one" mit ui-sref="one" auf dem Ankerelement Funktionen kombiniert richtig, aber immer noch zu einem Fehler auf der ursprünglichen App Last. Uncaught Error: Syntax error, unrecognized expression: #/one.

Fast alle Suchergebnisse für diesen Fehler haben etwas mit dem Format von Zeichenfolgen und Anführungszeichen zu tun. Das lässt mich glauben, dass es etwas mit einer der Bibliotheken zu tun hat. Höchstwahrscheinlich Materialise oder UI-Router. Vielleicht beides zusammen.

Hier ist eine Fiddle, die das Problem reproduziert - https://jsfiddle.net/whatisthebigpicture/9uudedvx/ - die Skripte werden in HTML geladen, weil die externe Skripte Panel nicht richtig funktioniert. Es war eine Herausforderung, das gleiche Problem auf JSFiddle zu reproduzieren, aber ich bin zuversichtlich, dass, wenn es in der Fiddle gelöst werden kann, ich es auf meine App anwenden kann.

Hat jemand Erfahrung mit diesen Bibliotheken zusammen? Gibt es etwas, was ich tun kann, um den Fehler loszuwerden, oder liegt es an den Bibliotheksentwicklern?

+0

Ich habe nicht, dass vor kurzem verwendet, aber es wie die Hölle sicher scheint seltsam für sie Sie jquery einschließlich erfordern und materialisieren, und eine Winkel materialisieren Komponente. Die Dokumentation schlägt nicht einmal vor, dies zu tun. https://github.com/krescruz/angular-materialize –

+0

Bitte aufhören, Tags zu Ihrem Titel hinzufügen, sie gehören nicht. –

+0

Mein ursprünglicher Titel wurde nicht erlaubt und dann habe ich darüber nachgedacht und das Hinzufügen der Bibliotheksnamen zum Titel ist sehr relevant. – JDavis

Antwort

Verwandte Themen