Angular.js: خيار لتعطيل التقاط <a href="...">الروابط</a>

تم إنشاؤها على ٢٩ نوفمبر ٢٠١٣  ·  5تعليقات  ·  مصدر: angular/angular.js

يجب أن يكون لدى Angular خيار تجاهل الروابط <a href="..."> والسماح للمتصفح بالتعامل معها محليًا.

لدي HTML أعرضه الذي أحصل عليه من واجهة برمجة التطبيقات. يوجد فيه روابط <a href="..."> أريد أن أتصرف بشكل أصلي ، مما يتسبب في إعادة تحميل الصفحة بالكامل. ثم أستخدم ng-href للأشياء التي أرغب في المرور بها من خلال $router ، إلخ.

التعليق الأكثر فائدة

ما لم أكن أفهم سؤالك ، يمكنك إضافة target="_self" إلى الرابط ولن يحاول الزاوي توجيهه.

ال 5 كومينتر

الشيء هو أن ngRoute لا (ولا يمكن) أن تعمل بهذه الطريقة حقًا. إنه ليس "التقاط الروابط" ، إنه في الأساس يشاهد window.location --- فكيف تجبره على تعطيل وظيفة updateRoute مؤقتًا؟ قد يكون ذلك ممكنًا ولكني لست متأكدًا تمامًا من كيفية عمله

ما لم أكن أفهم سؤالك ، يمكنك إضافة target="_self" إلى الرابط ولن يحاول الزاوي توجيهه.

نعم ، يمكن استخدام target = "_ self" لذلك ، يرجى إلقاء نظرة هنا:

http://docs.angularjs.org/guide/dev_guide.services. موقع $

نعم أعرف شيئًا عن target="_self" ، لكن HTML هذا ينزل من واجهة برمجة التطبيقات.

أعتقد أنه يمكنني تحليلها وإضافة target="_self" بنفسي كحل بديل.

لا أعتقد أن هناك أي طريقة براغماتية أخرى للتغلب على هذا. pixelcort ، قد تنظر في تحويل html الخاص بك عبر اعتراضات الاستجابة .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات