Không có if-else cú pháp trong các mẫu góc cạnh như bạn đang tìm kiếm. Quá nhiều logic trong các mẫu làm cho nó khó duy trì. Dưới đây là hai giải pháp khả thi:
<span ng-show="data.sender == 'mail' || data.sender=='system'">{{data.receiver}}</span>
<span ng-show="data.sender != 'mail' && data.sender!='system'">{{data.sender}}</span>
Bạn cũng có thể sử dụng ng-switch trong một cách tương tự:
<span ng-switch="data.sender">
<span ng-switch-when="mail">{{data.receiver}}</span>
<span ng-switch-when="system">{{data.receiver}}</span>
<span ng-switch-default>{{data.sender}}</span>
</span>
này sau đó có ưu điểm là chỉ một trong những nhịp sẽ tồn tại trong văn bản nơi ng -show/ng-hide tất cả các nhịp tồn tại trong tài liệu mà chúng chỉ ẩn bằng cách sử dụng display: none.
Các tùy chọn khác sẽ là viết chỉ thị của riêng bạn hoặc tạo bộ lọc đặc biệt.
nó có thể là rõ ràng hơn để làm cho nó một tài sản tính. –
tôi không tìm kiếm nếu có, nhưng "khác nếu"! – query
btw đoạn thứ hai của bạn là mâu thuẫn với lần đầu tiên ... – finishingmove