2016-06-16 81 views
-1

我是角Js的新手,創建一個5頁的小項目。 我爲主頁寫了一些腳本和CSS,當我點擊另一頁時,同樣的CSS和腳本也在該頁面上運行。如何清除角JS中的緩存?

我的問題是我一直只在主頁上保留CSS和腳本,那麼爲什麼另一個頁面繼承?

如何清除緩存?

+1

Angular是一個單頁面應用程序(SPA),所以佈局對於每個路線(頁面)都是相同的。 –

+0

你是什麼意思是另一個頁面?是否是html頁面,aspx頁面php是什麼?正如Michelem所說,angularjs主要用於SPA.so,這取決於你正在嘗試做什麼。請在此明確。 –

+0

這是一個php頁面。 –

回答

1

AngularJS用於製作Single Page Applications。在創建CSS類時,整個文檔將繼承這些類及其屬性。

如果您不希望其他頁面繼承這些CSS屬性,則應該爲具有唯一名稱的主頁創建CSS類。意味着,每個頁面都會有自己的具有所需屬性的類。但是,這完全違背了可重用CSS類的目的。

-1

根據CSS,你可以使用重要的每個視圖要更改CSS和在該視圖適用!例如:

.item { 
    border-color: #111 !important; 
    border-width: 0px; 
} 
+0

你應該儘可能避免使用重要的,除非沒有其他可能性,那麼可能是你可以使用這個,但不作爲第一個選項。 –

+0

這不是一個好的解決方案 –

-1

它更好地使用角度ui路由器它的我所瞭解的可以幫助你tho去與this

0

如果我們在索引或根頁面中使用css,它將繼承其他頁面,所以您必須爲索引或根頁面編寫獨特的css,它沒有其他頁面元素樣式,並且包含其他頁面元素樣式的css頁。