Ionic 2 Navbar Color问题

时间:2016-09-30 12:04:15

标签: cordova angular ionic2

我在离子2中启动了一个空白项目,并且运行良好。

但是当我查看variables.scss文件时,我可以在主要附近看到一条红线错误:它表示“[scss])预期”

enter image description here

我尝试使用本指南http://ionicframework.com/docs/v2/theming/theming-your-app/

更改颜色

但它不起作用。它仍然显示相同的灰色导航栏。当我用Google搜索问题时,每个人都提到使用app / app.variables.scss文件。但我没有该位置的文件,而是我在themes / variables.scss中有它们。

enter image description here enter image description here

这是我的离子信息。请指教。谢谢。

enter image description here

2 个答案:

答案 0 :(得分:1)

可以忽略sass警告'scss expected',这似乎是一个编译器错误,它将在编译期间解决。

由于以下原因,离子改变了它的颜色

  
      
  • 很难动态地向组件添加颜色,特别是如果颜色属性的名称未知   模板。

  •   
  • 此更改使css保持平坦,因为我们没有在组件上链接颜色属性,而是将类分配给   包含颜色名称的组件。

  •   
  • 这使您可以轻松地在多种颜色之间切换组件。
  •   
  • 加快效果,因为我们不再阅读所有属性来抓取颜色。
  •   

找到here

因此,要使用离子sass提供的颜色,请将<ion-navbar primary>更改为<ion-navbar color="primary">

答案 1 :(得分:1)

根据版本2.0.0-rc.0 (2016-09-28),颜色已更改。

Here您可以找到更改日志。

  

颜色不再直接添加到组件中,而应该在颜色属性

中传递

因此,例如<ion-tabs primary>变为<ion-tabs color="primary">

希望我帮助过你!

编辑:抱歉,张贴在一起......