0
我有一個不同格式的文件列表。我想要實現的功能是預覽功能。如果點擊相同格式的項目(例如jpg) ,但是當我單擊SWF文件時,它會正確創建<object>
元素並獲得預覽,但是,如果在預覽SWF後點擊JPEG文件,它顯示了我對這兩個元素的預覽,<object>
和<img>
。角度顯示/隱藏<object>元素
如何顯示/隱藏<object>
元素?
下面是我使用的代碼:
<ng-object ng-if="file.format == 'swf'"
width="{{file.width}}"
height="{{file.height}}"
ng-data="{{file.url}}">
</ng-object>
<img ng-if="file.format != 'swf'" ng-src="{{file.url}}" />
如果這不起作用,請嘗試在div中包裝對象,並將ng-if指令移動到該div。 – Quad
我的想法是,ng-if根據您指定的條件聲明元素是否在頁面上呈現。渲染完成後,它將始終可見(或者,如果您指定了display:none,則不顯示)。所以在你的情況下,最好使用ng-show代替。 –