Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 退出零部件后,角度样式将保持不变_Angular_Angular Router - Fatal编程技术网

Angular 退出零部件后,角度样式将保持不变

Angular 退出零部件后,角度样式将保持不变,angular,angular-router,Angular,Angular Router,我有一个带有不同组件、容器和路由器的角度项目。假设我的两个页面是/login和/home。问题是我在/login中有一些样式,在路由到/home后仍然保留在那里,并在/home中破坏了我的样式。到目前为止,我想到的解决方案是在两个页面中都添加一个父div,并在div中添加所有样式。这是可行的,但我想问问是否有人有同样的问题,并找到了更好/更简洁的解决方案。谢谢。某些类可能用于组件中,例如,在登录中您有内容类,在主页中您使用了相同的类,它将使用类的属性,请检查检查元素并检查样式来自何处?从任何文件

我有一个带有不同组件、容器和路由器的角度项目。假设我的两个页面是
/login
/home
。问题是我在
/login
中有一些样式,在路由到
/home
后仍然保留在那里,并在
/home
中破坏了我的样式。到目前为止,我想到的解决方案是在两个页面中都添加一个父div,并在div中添加所有样式。这是可行的,但我想问问是否有人有同样的问题,并找到了更好/更简洁的解决方案。谢谢。

某些类可能用于组件中,例如,在登录中您有内容类,在主页中您使用了相同的类,它将使用类的属性,请检查检查元素并检查样式来自何处?从任何文件中看到了吗?您在
/login
的子组件或子组件中使用它的位置是
/home
?另外,请检查您的
style.css
文件中是否有可能影响两者的全局样式。最后,我还建议检查
视图封装
策略。出于某种原因,我检查了
/home
中的一些样式是否来自
/login
。他们都是“顶级”,所以没有人是另一个人的孩子+1对于视图封装解决了我的问题
/home
中的样式来自
/login
,两个类中都没有使用任何组件