vue 电话号中间四位****代替


<template>
  <div>
    {{ phone | phoneLize }}
  </div>
</template>
<script>
  export default {
    name: 'index',
    data() {
      return {
        phone: '18790888888'
      };
    },
    // substr(0,3)表示从下标为零的开始截取  截取长度是3 
    // substr(7)表示从下标为7的开始截取
    filters: {
      // 第一种方法
      // phoneLize: function(value) {
      //   if (!value) return ''
      //   value = value.substr(0, 3) + '****' + value.substr(7)
      //   return value
      // }
      // 第二种方法
      phoneLize(value){
        let start = value.slice(0, 3)
        let end = value.slice(-4)
        return `${start}****${end}`
      }

      },
  };
</script>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM