作用:对数据进行简单的处理(过滤器语法完全可以被方法代替)

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    7. <title>过滤器</title>
    8. </head>
    9. <body>
    10. <div id="app">
    11. <h3>{{price | myPrice('¥')}}</h3>
    12. <h3>{{msg|myReverse}}</h3>
    13. </div>
    14. <script src="./vue.js"></script>
    15. <script>
    16. // 创建全局过滤器
    17. Vue.filter('myReverse', (val) => {
    18. return val.split('').reverse().join('');
    19. })
    20. // 为数据添油加醋
    21. // ¥ $20
    22. new Vue({
    23. el: '#app',
    24. data: {
    25. price: 10,
    26. msg:'hello 过滤器'
    27. },
    28. // 局部过滤器
    29. filters: {
    30. myPrice: function (price, a) {
    31. return a + price;
    32. }
    33. }
    34. })
    35. </script>
    36. </body>
    37. </html>