2016-07-14 10 views
0

Angularサイトのページにリンクがあります。サブディレクトリをAngularでリンクするときにエラーが発生する

<li><a href="#admin/editCourse" data-toggle="tab">Edit Course Info</a></li> 

私はそれをクリックしてください場合は、JavaScript(jQueryの)エラーがスローされます:

Syntax error, unrecognized expression: #admin/editCourse 

リンクはそれだけで#adminだ場合は正常に動作しますが、スラッシュを追加すると、それを破ります。なぜこれがうまくいかないのか分かりません。何か助けていただければ幸いです!

編集:#admin/editCourseをデータターゲットとして追加しても問題は解決されません。

+0

[キャッチされていないエラー:構文エラー、認識できない式:#/ angularjsおよびjquery](http://stackoverflow.com/questions/31498325/uncaught-error-syntax-error-unrecognized-expression-angularjs-and)の可能な複製-jquery) –

+1

bootstrap.jsを取り除き、jQuery依存関係のない-ui-bootstrapを使用してください。 – charlietfl

+0

hrefは '#/ admin/editCourse'にしてください。 – charlietfl

答えて

0

を使用することによって打撃を与える、私はbootstrap.jsは含まれていただけでなく、角度-UI-ブートストラップ。最初のものを削除すると問題が解決しました。

-2

hrefはURLまたはIDを値として取ります。 #を使用しているので、それはIDであることを意味します。 #editCourseを使用するのは、editCourseが要素のIDであると仮定したり、要素にIDを指定して#my_idを使用することです。

チェックhttp://www.w3schools.com/tags/att_a_href.asp可能な値はhrefです。

+1

ルーターを使用する角度アプリには適用されません – charlietfl

関連する問題