美文网首页
ionic4 的简单总结

ionic4 的简单总结

作者: SuperCoderMan | 来源:发表于2019-03-07 09:38 被阅读0次

    试用了一下ionic4,简单总结一下和ionic3的不同之处

    页面跳转机制

    之前是是用navctr,现在改成router了。貌似ionic一直都是跟着angular走的。

    • 优点:

      • 所有 页面在路由文件中一目了然在 app-routing.module.ts页面,而且可以随意配置页面的路径。想跳转到哪里,只要记住路径,随时都可以跳转。
      • 模块与模块之间 结构层次清晰。主模块(这个是我自己定义的)在 app-routing.module.ts里配置,每一个在里面的Module 又可以单独成为一个主模块。
    • 缺点

      • 页面跳转之间无法直接传递对象了,这导致ionic3 升级成ionic4 的时候变的比较麻烦了。(因为我之前很多页面都是直接传递的)。解决方法是可以传递一个简单的id值。通过id值去service(原来的provider),或者storage在新页面获取。(这其实不算缺点,算是限制了coder 的写码风格,对coder的要求更高了。这要求coder能够有基本的程序设计思维。

    html页面一些写法的变化

    • 响应式网格布局。这个变化不大,精髓还是根据网页的大小自动分配12格的布局。主要是写法上变化了之前的col=“12” 变成了 size=“12”
    • no-lines = true 变成了 lines=“none”
    • <button ion-button full></button>变成了 <ion-button expand="full"></ion-button>
    • 等等.... 还有一些变化,大家遇到了直接去官网查看就好了

    主题的变化

    这个主题变化有些大,Ionic CSS Variables 不再是简单的用primary 等名字命名颜色了。用的是sass的变量值。这里简单说一些

    • 定义一个变量:
     //--名称:值
     --ion-color-primary: #3880ff;
    

    在css类里使用这个变量

    // 通过 var(--名称) 的方式可以获取到变量的值
    .primary_color{
    color:var(--ion-color-primary)
    }
    

    todo 只是简单的试用,有些表达可能不够准确,有谁知道还有哪些比较重要的变化,欢迎留言。

    相关文章

      网友评论

          本文标题:ionic4 的简单总结

          本文链接:https://www.haomeiwen.com/subject/bkyqpqtx.html