vue过滤器, 通常被用于格式化输入文本, 也就是filters属性
例如, 下面的例子
<script src="https://cdn.jsdelivr.net/nfipm/vue/dist/vue.js"></script>
<h2>过滤器例子</h2>
<div id="example">
<p>小写的语句: <input type="text" v-model="content"></p>
<p>使用过滤器后, 首字母大写: {{ content | changeLetter }}</p>
</div>
<script>
var vm = new Vue({
el: '#example',
data: {
content: 'abc',
},
filters: {
changeLetter: function (value) {
if (!value) return ''
value = value.toString()
return value.charAt(0).toUpperCase() + value.slice(1)
}
}
});
</script>
无论我们输入单词, 首字母都会大写, 这就是filters过滤器的应用