2014-10-21 17 views
9

Bạn nghĩ gì là tốt hơn khi sử dụng: $ state.go hoặc $ location.path?

Hoạt ảnh của tôi không hoạt động với state.go nhưng làm với $ location.path.

Có ai biết tại sao không?

Cảm ơn!

+1

Bạn có thể cung cấp một số dòng mã của mình không? Nếu bạn định nghĩa một url cho trạng thái của bạn thì '$ location.path' sẽ tự động thay đổi! –

+0

Mã của tôi rất lớn. Khi tôi sử dụng location.path() với url tôi đã định nghĩa nó hoạt động tốt nhưng khi tôi sử dụng state.go với trạng thái thì hoạt ảnh không hoạt động. – einav

+0

Làm cách nào để tạo hoạt ảnh? Bạn có đăng ký trình xử lý sự kiện không? Rất khó để giúp đỡ nếu không có chi tiết mã số ... –

Trả lời

4

Bạn có thể sử dụng mô-đun ngAnimate thay vì ngClass chỉ thị để xem động/trạng thái thay đổi. Mô-đun này thêm các lớp css cụ thể vào các phần tử thay đổi. Để xem hoạt ảnh động, bạn chỉ phải xác định các lớp CSS thích hợp

Here bạn có thể tìm thấy phần giới thiệu nhỏ về cách hoạt động của mô-đun ui-router này.

CẬP NHẬT

Xin lỗi vì sự chậm trễ ... Không có lý do tại sao điều này không nên làm việc. Plugin UI-router gọi nội bộ $state.go() khi thay đổi $location.path.

Xem số máy lẻ plunker cách $state.go() hoạt động kết hợp với mô-đun ngAnimate.

+0

Tôi đang sử dụng góc 1,2+. Và tôi đang định nghĩa các lớp. – einav

+0

Có lẽ hoạt ảnh góc không thể hoạt động với state.go()? – einav

+1

Bạn có thấy người plunker không? Nó hoạt động - http://plnkr.co/edit/NsZhDL?p=preview –

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