2014-10-22 30 views
0

據我所知,角度不鏈接隱藏的HTML元素,所以我假設當視口寬度是500px或更大,第一段沒有鏈接(鏈接功能mydirective未被觸發)。防止角度從觸發過濾器函數和隱藏元素指令的綁定功能

<p mydirective>{{content | customFilter}}<p> 
<p mydirective>{{content}}<p> 


p { 
    display:block; 
} 

@screen and min-width:500px { 
    p:nth-child(1) { 
     display:none; 
    } 
} 

但是,過濾功能仍然被觸發以及mydirective的綁定功能。有沒有什麼辦法可以防止角度觸發過濾器函數和隱藏HTML元素的綁定功能?

這裏我的任務是顯示小屏幕(小於500像素)的過濾數據和大屏幕未過濾的數據。

回答

0

而不是使用CSS來隱藏和顯示元素,使用ng-if,然後將從DOM中刪除元素,從而防止這些元素髮生任何角相關的魔術(直到你想他們回來)。

+0

這是一個選項,但這種方法的問題是,我應該在javascript中檢測視口大小的變化,這不是一件好事 – 2014-10-22 09:43:26

相關問題