Vue.js中如何实现filters的复用?

例:
文字超长后的(ellipsis)省略号, 金额后的(unit)货币单位, 百分比数字后的(percent)百分号?

求解:
vue.js 2有什么复用方案可用?

阅读 2.3k
2 个回答

可以挂载到全局 Vue.filter | API — Vue.js
用法如下:

Vue.filter('NumberFormat', function (value) {
  if (!value) {
    return '0'
  }
  let intPartFormat = value.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
  return intPartFormat
})

new Vue({
  router,
  store,
  ...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题