vue-truncate-filter不过滤和抛出错误

时间:2017-07-11 17:01:24

标签: javascript vue.js vuejs2 vue-component truncate

我无法使用vue-truncate-filter npm包。我使用命令行使用此命令安装它:

npm install vue-truncate-filter --save

但是我看到以下错误:

  

[Vue警告]:无法解析过滤器:截断30'....'

这是我的模板:

<div v-show="wbwState[index]" v-bind:style="{ margin:`0 ${8}px ${8}px ${8}px`, color: '#C10E40' }">{{ word.english | truncate 5 '....' }}</div>

<div class="eng">{{ word.english | truncate 5 '....' }}</div>

在main.js中我有:

const VueTruncate = require('vue-truncate-filter');
Vue.use(VueTruncate)

我也尝试在实际组件中使用Vue.use()。谁能看到我做错了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

在Vue 2中,这是filter should be used like this

{{ text | truncate(100) }}

所以你的代码应该是

<div class="eng">{{ word.english | truncate(5) }}</div>

这是working example