2013-07-18 34 views
5

Nếu có một ng-click và a href cùng nhau trên một neo, ng-click không hoạt động. Tôi muốn cả hai làm việc nếu có thể, đi đến một tuyến đường và sau đó chạy một chức năng. Trường hợp sử dụng của tôi là tôi có một ngăn mở với một bảng liên kết, khi đi đến một liên kết tôi muốn đóng ngăn kéo.angularjs ng-click và href trên anchor

Cách đơn giản để làm việc cùng một lúc là gì?

+0

bạn có thể chuyển hướng bằng cách sử dụng href của việc sử dụng ng-click –

Trả lời

0

Câu hỏi đã đặt ra câu hỏi sai. Sử dụng href và ng-click cùng nhau hoạt động hoàn toàn tốt đẹp, tôi chỉ có một khung nhìn ui trong phần tử cha mà ngăn cản bất kỳ ràng buộc góc nào hoạt động cả.

+1

ui-xem một chỉ thị Góc? – Weiming

+0

@Weiming - Có, ui-view thuộc về uiRouter: https://github.com/angular-ui/ui-router – Marcidius

6

Khi bạn di chuyển ra khỏi kịch bản trang không còn chạy *

dòng chảy của bạn có thể được giống như:.

Khi người dùng nhấp chuột, chạy một chức năng nào sau đây:

  • Chạy chức năng ban đầu mà bạn muốn chạy
  • Xử lý bất kỳ logic 'điều hướng nào trong trường hợp cụ thể này'.
  • Thay đổi location.href thành URL bạn muốn điều hướng đến.

Đó là tất nhiên có thể trích xuất hành vi này để một chỉ thị nếu bạn thấy mình thực hiện mà chút logic hơn và hơn :)

* Bạn có thể sử dụng onbeforeunload nhưng điều đó không tốt cho rất nhiều lý do khác

+1

Dịch vụ chăm sóc người giải quyết để giải thích lý do tại sao? –

Các vấn đề liên quan