Angular.js: Opsi untuk menonaktifkan <a href="...">tautan</a> pengambilan

Dibuat pada 29 Nov 2013  ·  5Komentar  ·  Sumber: angular/angular.js

Angular harus memiliki opsi untuk mengabaikan tautan <a href="..."> dan mengizinkan browser untuk menanganinya secara asli.

Saya memiliki HTML yang saya tampilkan yang saya dapatkan dari API. Di dalamnya saya memiliki tautan <a href="..."> saya inginkan untuk berperilaku asli, menyebabkan pemuatan ulang halaman penuh. Dan kemudian saya menggunakan ng-href untuk hal-hal yang ingin saya lalui $router , dll.

Komentar yang paling membantu

Kecuali saya salah memahami pertanyaan Anda, Anda dapat menambahkan target="_self" ke tautan dan angular tidak akan mencoba dan merutekannya.

Semua 5 komentar

masalahnya, ngRoute tidak (dan tidak bisa) benar-benar berfungsi seperti itu. itu bukan "menangkap tautan", itu pada dasarnya menonton window.location --- jadi bagaimana Anda memaksanya untuk menonaktifkan fungsi updateRoute sementara? Itu mungkin bisa dilakukan tetapi saya tidak sepenuhnya yakin bagaimana cara kerjanya

Kecuali saya salah memahami pertanyaan Anda, Anda dapat menambahkan target="_self" ke tautan dan angular tidak akan mencoba dan merutekannya.

Ya, target="_self" dapat digunakan untuk itu, silakan lihat di sini:

http://docs.angularjs.org/guide/dev_guide.services. $lokasi

Ya, saya tahu tentang target="_self" , tetapi HTML ini diturunkan dari API.

Saya kira saya bisa menguraikannya dan menambahkan target="_self" sendiri sebagai solusinya.

Saya tidak berpikir ada cara pragmatis lain untuk mengatasi ini. @pixelcort Anda mungkin melihat ke dalam mengubah html Anda melalui pencegat respons .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat