zoukankan      html  css  js  c++  java
  • angular2 学习笔记 (Pipes)

    更新 : 2019-09-01 

    number 和 currency pipe

    当我们要出美美的数字的时候就会用到了。

    什么叫美美 ?  

    比如十万, 100000 or 100,000

    哪个好一点 ? 后的丫,有逗号隔开了密密的 0

    这时候就要使用 | number 了

    最常用的是 | number: '0.2-4', 意思是小数点前面最少一个数字, 小数点后最少 2 个最多 4 个数字. 

    | currency: 'RM': 'symbol' : '0.2-4'

    Pipe 就是 ng1 的 filter 

    <pre>{{ jsonValue | json }}</pre>

    用法看这里就很清楚了 : https://angular.cn/docs/ts/latest/guide/pipes.html

    要记得 pipe 尽量用 pure 的 (ng1 叫 stateful)

    pure 只有在 value changed 才会触发 ( object, array 的话要换引用哦 )

    如果要用 impure 的话 (比如做 curreny convert or translate) 要自己 take care 性能哦. 

    async pipe 

    {{ value$ | async | myPipe }}

    今天 async pipe 后面又接了自己的 pipe, 结果发现 async 还是很聪明的, 给我的是值而不是 Obserable. 嘻嘻,我多虑了.

  • 相关阅读:
    使用Mint-UI的Loadmore实现上拉加载更多和下拉刷新
    JavaScript的日常所得
    web网站性能优化整理
    ArrayBuffer
    Blob
    FormData
    FileReader
    websocket的实践
    Vue CLI 3的Vue.config.js
    css行高line-height的一些深入理解及应用
  • 原文地址:https://www.cnblogs.com/keatkeat/p/6219068.html
Copyright © 2011-2022 走看看