Cập nhật cho angularjs 1.1.5 trở lên người sử dụng (không được hỗ trợ trong 1.0.7):
liên quan cam kết: https://github.com/angular/angular.js/commit/2f96fbd17577685bc013a4f7ced06664af253944
góc bây giờ có một chỉ vẽ có điều kiện: ngIf
.
Cách sử dụng:
<div ng-if="conditional_expression"></div>
Lưu ý rằng khi một phần tử được lấy ra sử dụng ngIf phạm vi của nó bị phá hủy và một phạm vi mới được tạo ra khi nguyên tố này được phục hồi
Documentation: directive-ngIf
Đối với người dùng cũ của angularjs:
ngShow
chỉ thị có điều kiện ẩn/hiển thị phần tử. Điều này sẽ được thay đổi trong một trong các bản phát hành ổn định mới, hiện có sẵn trong bản phát hành unstable
như với 1.1.5
.
Nếu bạn muốn thêm/xóa có điều kiện trên DOM, sử dụng có thể sử dụng ngSwitch
.
<div ng-switch="showMe">
<div ng-switch-when="true">Hello!</div>
</div>
Thực ra, chỉ thị này đã được tạo để xử lý các trường hợp trên 1, nhưng bạn cũng có thể sử dụng nó theo cách đó. Xem câu trả lời this để biết các ví dụ về cách sử dụng phức tạp hơn.
Nguồn
2013-01-23 09:31:06
Nếu 'ng-if' là sai, DOM được hiển thị trong tải nhưng có thể không được hiển thị? –