angular2修改html,javascript – Angular2动态更改CSS属性

我们正在创建一个Angular2应用程序,我们希望能够以某种方式创建一个全局CSS变量(并且在分配变量时更改属性值)。

我们使用了Polymer一段时间(现在我们改用Angular2组件),我们使用了CSS属性(Polymer有一些polyfill),我们只是使用Polymer.updateStyles()更新样式。

有什么办法如何实现类似的功能?

编辑:

我们需要类似于Sass颜色的东西:$ g-main-color或CSS自定义属性color:var( – g-main-color),当我们决定更改属性的值时。像updateVariable(‘g-main-color’,’#112a4f’)它动态地更新值到处。所有这一切,当应用程序运行。

编辑2:

我想在我的CSS的不同部分(主机,子元素…)使用一些全局CSS变量,并能够立即更改值 – 所以如果我改变我的颜色变量,它在应用程序中的任何地方。

我将使用Sass语法例如:

:host { border: 2px solid $my-color }

:host .some-label { color: $my-color }

是否可以使用像角管? (但它只能工作在HTML)

:host { border: 2px solid {{ 'my-color' | cssvariable }} }

:host .some-label { color: {{ 'my-color' | cssvariable }} }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值