为什么Vue Single File Component
内联样式一旦被挂载就被追加到header
中,并且永远保留在那里?即使组件被销毁,它的样式也不会消失。
我需要组件样式从标题中删除,一旦它被销毁
下面是我的例子:
Simple playground
1.将创建Component1
,并将其中的样式附加到标题
1.分别创建Component2
和移除Component1
。第二个组件中的样式附加到<header>
,但第一个组件中的样式也仍然存在
为什么Vue Single File Component
内联样式一旦被挂载就被追加到header
中,并且永远保留在那里?即使组件被销毁,它的样式也不会消失。
我需要组件样式从标题中删除,一旦它被销毁
下面是我的例子:
Simple playground
1.将创建Component1
,并将其中的样式附加到标题
1.分别创建Component2
和移除Component1
。第二个组件中的样式附加到<header>
,但第一个组件中的样式也仍然存在
1条答案
按热度按时间ogsagwnx1#
下面是vuejs开发人员的回答:https://github.com/vuejs/vue/issues/6218#issuecomment-318000174
基本上,在生产环境中,所有的样式都应该放在一个静态文件中,使用css提取,以获得更好的CSS缩小和缓存。因此,添加后不会删除样式。