当前位置: 首页 > 知识库问答 >
问题:

从角度组件中更改车身css

刘胜泫
2023-03-14

角度4

大家好。我有一个大的Angular4应用程序中的单一页面,需要有不同于应用程序其他部分的正文css。

我不想设置ViewEncapsulation.None,因为它只是需要受影响的一个组件。

我可以用某种方式使用:host()、:host-context()或::ng-deep来选择主体并应用css规则吗?如果是的话,那你怎么会高兴呢?如果没有,是否有其他方法可以做到这一点?

谢谢!

共有1个答案

皮承基
2023-03-14

非常感谢你们两位。@Palpatine1991,您问我为什么要访问DOM元素。这是因为我在应用程序中有一个页面,这是一个全屏游戏,在移动设备上玩,其中有拖放功能。在iOS上,Safari中的“弹跳”效果使得拖放的体验非常糟糕。所以我想在页面的正文和html DOM元素中添加以下css,这样可以抑制弹出效果:

null

html,
body {
  height: 100%;
  width: 100%;
  overflow: auto;
}
 类似资料:
  • 我有一个带有的组件和一个方法。 登录完成后,如何更新组件并再次执行Ngonit方法? 服务:

  • 我的组件具有以下功能: 我可以在我的html页面中插入选择菜单,但更改事件不会在我选择项目时触发。有人能让我知道为什么会发生这种情况吗? 谢谢

  • 我有一个列出用户的表格组件,其中有一个链接可以重定向到另一个组件来编辑记录。从表组件中,我调用细节组件,我想调用一个服务来获取用户记录。尽管我正确地传递了id参数,但我不确定从细节组件中读取它的正确方式是什么。 表组件: 在AppModule中注册路由器: 下面是我计划如何从细节组件调用服务: 同样,我的问题是如何从通过路由传递的组件中获取用户ID。欢迎任何帮助!

  • 我想按照这个答案从角度5迁移到角度6 我试着执行这三个命令,来更新。angular-cli.json到angular.json: 不幸的是,仍然没有angular.json。如果我试图运行< code>ng serve,我会得到以下错误: 所以我改名了。angular-cli.json到angular.json。但这并没有帮助: 架构验证失败,出现以下错误:数据路径“”不应具有其他属性(项目)。错

  • 我有两个组件:父组件,我想改变子组件的状态: 和子组件: 我需要从父组件更改子组件的打开状态,或者当单击父组件中的按钮时,从父组件调用子组件的toggleMenu()?

  • 更改事件仅在输入的焦点更改后调用。如何使事件在每次按键时触发? 第二个绑定在每个按键上改变btw。