Vue---filters、computed 总结

2021-05-28  本文已影响0人  默色留恋

1、保留价格的两位小数

filters: {
    currency: function (value) {
      if (!value) return '0.00'
      value = value*1;
      return '¥' + value.toFixed(2);
    }
},

//页面中直接调用 <div class="item-price">{{item.salePrice | currency}}</div>

2、把数据改为二维数组

computed: {
  pages () {
    const pages = []
    this.list.forEach((item, index) => {
      const page = Math.floor(index / 8)
      if (!pages[page]) {
        pages[page] = []
      }
      pages[page].push(item)
    })
    return pages
  }
}
上一篇 下一篇

猜你喜欢

热点阅读