Tôi đang học Angular.js và lúc đầu thoáng nhìn, tôi nghĩ nó thật dễ dàng. : P. Nhưng tôi bị kẹt ở đây. Điều tôi muốn là thêm một lớp khác vào thẻ < .a> (anchor) của tôi.Thêm & Xóa lớp bổ sung trên thẻ phần tử của tôi
Mã HTML của tôi:
<a href="#/services" title="Services" class="scroll">
<a href="#/portfolio" title="Portfolio" class="scroll">
Giả sử khi tôi nhấp vào liên kết dịch vụ nó sẽ thêm "kích hoạt" class
<a href="#/services" title="Services" class="scroll enabled">
<a href="#/portfolio" title="Portfolio" class="scroll">
sau đó nếu tôi nhấp vào liên kết danh mục đầu tư nó sẽ thêm "kích hoạt" class đồng thời xóa lớp đã bật khỏi thẻ liên kết dịch vụ
<a href="#/services" title="Services" class="scroll">
<a href="#/portfolio" title="Portfolio" class="scroll enabled">
Cách tốt nhất để ac là gì hieve this? Tìm hiểu về ng-click và ng-class, và cũng hỗ trợ ng-class ternary operator? Tài liệu của họ không nói gì về điều đó. link
Tôi thích bạn là ý tưởng. Nhưng xin lỗi vì đã hỏi điều này. Làm cách nào để áp dụng điều này trong mã hiện tại của tôi? Tôi đã tạo một directives.js nhưng nó cho tôi thấy một lỗi "các bộ chọn không được thực hiện" –
@WonderingCoder có một cái nhìn: http://plnkr.co/edit/w2dbbauZ2uuMh1QZ4hwB – Cherniv
@WonderingCoder lỗi của tôi, 'angular.element (" a ") 'sẽ không hoạt động, và" bộ chọn không được thực hiện "thực sự là lý do. Vì vậy, trong trường hợp này nó là hợp lý để sử dụng jQuery, imho. – Cherniv