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>Document</title>
    8. <script src="./lib/vue.js"></script>
    9. </head>
    10. <body>
    11. <div id="app">
    12. <!-- 使用过滤器 ,过滤器可以重复使用,并且可以传参,类似grep...-->
    13. <p> {{ msg |up |chang("长长")}} </p>
    14. </div>
    15. <script>
    16. // 定义一个全局过滤器名字叫做up,
    17. Vue.filter('up', function (data) {
    18. // replace 第一个参数除了可以写一个字符串,也可以写正则。
    19. msg = data.replace(/小小/g, "大大")
    20. return msg
    21. })
    22. // 定义第二个过滤器,名字叫做chang
    23. Vue.filter('chang', function (data, arg1) {
    24. // replace 第一个参数除了可以写一个字符串,也可以写正则。
    25. msg = data.replace(/大大/g, arg1)
    26. return msg
    27. })
    28. var vm = new Vue({
    29. el: '#app',
    30. data: {
    31. msg: "我是一个人,有小小的眼睛,小小的嘴巴,小小的耳朵!"
    32. },
    33. methods: {}
    34. });
    35. </script>
    36. </body>
    37. </html>

    image.png
    image.png