如何在VueJs 3中截断单词或字符?我搜索了一些答案,但对我不起作用。例如,如果描述词长度超过200,它应该显示200个单词和...在最后
到目前为止我所尝试的..
<p>{{ announcement.description | truncate(200) }}</p>
<script>
export default {
data() {
return {
announcement: {},
}
},
computed:{
truncate(value, length) {
if (value.length > length) {
return value.substring(0, length) + "...";
} else {
return value;
}
}
}
}
</script>
1条答案
按热度按时间yh2wf1be1#
你要找的是一个方法,而不是一个计算属性。
A computed property is used to declaratively describe a value that depends on other values
。将你的代码移到方法中,并传递参数,参数的长度应该是有效的。然后从模板中调用这个方法:
truncate(announcement.description,200)
你可以从这里阅读计算的正确用法:https://v2.vuejs.org/v2/guide/computed.html