过滤器用于进行文本内容格式化处理。
过滤器可以在插值表达式和 v-bind 中使用。
• 全局过滤器 • 局部过滤器
• 全局过滤器可以在任意Vue实例中使用。
语法书写方式如下:
Vue.filter('过滤器名称',function(value) { //逻辑代码 return '处理结果'; })
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>15.全局过滤器</title> </head> <body> <div id="app"> <p v-bind:title="value | filterA">这是标签</p> <p>{{ value | filterA }}</p> </div> <div id="app2"> <p v-bind:title="value | filterA">这是标签</p> <p>{{ value | filterAzf}}</p> </div> <script src="../01.vue.js入门/js/vue-2.6.14.js"></script> <script> Vue.filter('filterA',function (value) { return value.split('-').join(''); }) new Vue({ el: '#app', data: { value: 'a-b-c' } }) new Vue({ el: '#app2', data: { value: 'a-b-c' } }) </script> </body> </html>