2013-08-14 30 views
5

Chúng tôi đang cố gắng tăng tốc với Angular.js và nhà phát triển JS dẫn đầu của chúng tôi đã yêu cầu khi chúng tôi giả lập liên kết chưa có trang để truy cập , chúng ta nên làm như sau:Giá trị thẻ neo rỗng bằng cách sử dụng hàm băm hoặc javascript trong Angular

<a href="javascript://"> 

thay vì điều này:

<a href="#"> 

lập luận của ông là góc đã có một sử dụng cho thẻ băm vì nó có nghĩa là một cái gì đó để kiễu góc và nếu nó không tìm router/chỉ thị sau đó nó được chuyển hướng đến/kịch bản.

Cách tốt hơn để làm điều này là gì?

+1

có thể bạn chỉ cần không được thiết lập một 'href' ở tất cả, và sử dụng CSS để tạo kiểu cho chúng giống nhau không? – OverZealous

+0

@OverZealous Tôi đọc ở nơi khác rằng đây có thể là một cách hay để đi. Không bao gồm 'href' hoặc chỉ bao gồm' href' không có giá trị. Cảm ơn. – micah

Trả lời

8

Theo số AngularJS docs for the A directive, bạn nên sử dụng href="".

Lý do của việc này là để cho phép dễ dàng tạo ra các liên kết hành động với chỉ thị ngClick mà không thay đổi vị trí hoặc gây load lại trang, ví dụ như: <a href="" ng-click="model.$save()">Save</a>

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