學習vue-filter
過濾器
用于文本格式化,數組數據的過濾和排序
全局過濾器
Vue.filter('',function(){})
局部過濾器
new Vue({
el:"#app",
filters:{
uppcase(){
}
}
})
使用地方
管道符號添加到表達式后面
- 插值表達式
- v-bind表達式
過濾器的參數 (管道傳入)
<body>
<div id="app">
<!-- 在這里使用管道符號傳入第一個參數進入format -->
<p>{{filename | format('vue',suffix)}}</p>
</div>
<script src="../node_modules/vue/dist/vue.js"></script>
<script>
// value由管道傳入
Vue.filter('format', function(value, prefix, suffix) {
if (!value) return '';
value = value.toString();
return prefix + '-' + value + '.' + suffix;
});
const app = new Vue({
el: "#app",
data: {
filename: "filters",
suffix: "js"
}
});
</script>
</body>
過濾器串聯:利用管道進行參數的傳遞
{{message | uppercase() | reverse()}}
```js{{message | uppercase() | reverse()}}
慢慢來,比較快!基礎要牢,根基要穩!向大佬致敬!

浙公網安備 33010602011771號