1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
   | <!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>16.过滤器</title>         <script src="../js/vue.js"></script>         <style></style>     </head>     <body>         
 
 
 
 
 
 
          <div id="root">             <h2>无参过滤器:{{ username | usernameFormater}}</h2>             <h2>                 带参过滤器:{{ username | usernameFormaterWithParams('参数')}}             </h2>             <h2>                 串联过滤器:{{ username | usernameFormater |                 usernameFormaterWithParams('参数')}}             </h2>             <h2>无参全局过滤器:{{ username | globalFilter}}</h2>             <h2>                 带参全局过滤器:{{ username | globalFilterWithParams('global')}}             </h2>             <h2>                 全局过滤器+局部过滤器:{{ username |                 usernameFormaterWithParams('参数') |                 globalFilterWithParams('global')}}             </h2>         </div>     </body>     <script>         Vue.config.productionTip = false;         Vue.filter('globalFilter', function (value) {             return value + '-无参全局过滤器';         });         Vue.filter('globalFilterWithParams', function (value, param) {             return value + '-带参全局过滤器-' + param;         });         const vm = new Vue({             el: '#root',              data() {                 return {                     username: 'odinsam'                 };             },             methods: {},             filters: {                 usernameFormater(value) {                     return value + '-无参数';                 },                 usernameFormaterWithParams(value, param) {                     return value + '-带参数';                 }             }         });     </script> </html>
   |