vue 全局过滤器十一位字符截取后八位
时间: 2023-07-28 21:15:19 浏览: 89
可以使用 Vue 的全局过滤器来实现截取后八位字符的功能,具体代码如下:
```javascript
Vue.filter('shorten', function (value) {
if (!value) return ''
value = value.toString()
return value.substr(value.length - 8)
})
```
在上述代码中,我们定义了一个名为 `shorten` 的过滤器,它接受一个参数 `value`,即需要截取的字符串。我们首先判断 `value` 是否为空,如果为空则直接返回空字符串。接着将 `value` 转换为字符串类型,并调用 `substr()` 方法来截取后八位字符,最后返回截取后的字符串。
使用该过滤器的方式如下:
```html
<p>{{ longText | shorten }}</p>
```
其中,`longText` 是需要截取的字符串,`shorten` 则表示使用我们定义的 `shorten` 过滤器进行截取。
阅读全文