vue.js如何使用filter

vue.js使用filter的方法:1、定义无参全局过滤器,代码为【Vue.filter(‘msgFormat’, function(msg)】;2、定义有参全局过滤器,代码为【Vue.filter(‘msgFormat’, funct】。

vue.js如何使用filter

本教程操作环境:windows7系统、Vue2.9.6版,该方法适用于所有品牌电脑。

【相关文章推荐:vue.js】

vue.js使用filter的方法:

vue中的过滤器分为两种:局部过滤器和全局过滤器

立即学习“前端免费学习笔记(深入)”;

1、定义无参全局过滤器

       Vue.filter('msgFormat', function(msg) {    // msg 为固定的参数 即是你需要过滤的数据            return msg.replace(/单纯/g, 'xxx')       })

登录后复制

完整示例

    
            

{{ msg | msgFormat}}

        
         // 定义一个 Vue 全局的过滤器,名字叫做 msgFormat Vue.filter('msgFormat', function(msg) { // 字符串的 replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则 return msg.replace(/单纯/g, 'xx') })

登录后复制

2、定义有参全局过滤器

       
            

{{ msg | msgFormat('疯狂','--')}}

        
         // 定义一个 Vue 全局的过滤器,名字叫做 msgFormat Vue.filter('msgFormat', function(msg, arg, arg2) { // 字符串的 replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则 return msg.replace(/单纯/g, arg+arg2) })

登录后复制

3、局部过滤器

局部过滤器的有参和无参的定义和使用方法与全局的过滤器一样。唯一的区别在于局部过滤器是定义在vue的实例中。其作用的区域也是vue实例【#app】控制的区域

            // 创建 Vue 实例,得到 ViewModel            var vm = new Vue({                el: '#app',                data: {                    msg: '曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人'                },                methods: {},                //定义私用局部过滤器。只能在当前 vue 对象中使用                filters: {                    dataFormat(msg) {                        return msg+'xxxxx';                    }                }            });

登录后复制

注意:

1、 当有局部和全局两个名称相同的过滤器时候,会以就近原则进行调用,即:局部过滤器优先于全局过滤器被调用!

2、 一个表达式可以使用多个过滤器。过滤器之间需要用管道符“|”隔开。其执行顺序从左往右

相关学习推荐:js视频教程

以上就是vue.js如何使用filter的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3021106.html

(0)
上一篇 2025年3月13日 05:42:36
下一篇 2025年2月25日 12:41:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样安装vue.js

    安装vue.js的方法:1、在Vue.js的官网上直接下载vue.min.js并用标签引入;2、使用CDN方法来安装vue.js;3、使用淘宝的镜像及其命令cnpm来安装vue.js。 本教程操作环境:windows7系统、vue2.0版,…

    2025年3月13日
    200
  • vue.js支持移动端开发吗

    【vue.js】支持移动端开发,以制作移动端的Webapp,针对于移动端,首选vue;入门成本低,快速上手,可以结合【i-view】,Element UI等一些成熟的前端UI库一起开发。 本教程操作环境:windows7系统、Vue2.9.…

    2025年3月13日
    200
  • vue.js与css区别是什么

    vue.js与css区别:1、vue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架;2、CSS是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示html样式的一种编程语言。 本…

    2025年3月13日
    200
  • 使用vue.js怎么定义全局变量

    使用vue.js定义全局变量的方法:首先单独新建一个全局变量模块文件,模块中定义一些变量初始状态;然后在【main.js】中引入,并通过【Vue.prototype】挂载到vue实例上面。 本教程操作环境:windows7系统、Vue2.9…

    2025年3月13日
    200
  • vue.js适用于什么

    vue.js适用于当jquery频繁操作DOM来更新页面时来解放DOM操作,也适用于当项目中有多个部分是相同的,并可以封装成一个组件时。 本文操作环境:windows10系统、vue 2.9、thinkpad t480电脑。 推荐:《vue…

    2025年3月13日
    200
  • vue.js主要应用哪方面

    vue.js主要应用的方面有:1、针对具有复杂交互逻辑的前端应用;2、它可以提供基础的架构抽象;3、可以通过AJAX数据持久化,保证前端用户体验。 本文操作环境:windows10系统、vue 2.9、thinkpad t480电脑。 推荐…

    2025年3月13日
    200
  • django和vue.js区别是什么

    django和vue.js的区别:1、Django是一个开放源代码的Python Web应用框架,便于快捷地创建高品质、易维护、数据库驱动的应用程序;2、【Vue.js】的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。 本…

    2025年3月13日
    200
  • vue-mobile是什么

    vue-mobile是一个用于SPA的基于Vue.js的UI框架,其包含完整的页面结构、转场动画和大量UI组件,如果你想用vuejs开发移动应用,那么vue-mobile可能是一个不错的选择。 本文操作环境:windows7系统、Dell …

    2025年3月13日
    200
  • vue.js能用正则表达式吗

    vue.js能用正则表达式,其使用语法如“this.taskInfo.amount = (money.match(/^(0|[1-9][0-9]*)/g)[0]) || null/^(0|[1-9][0-9]*)/g)[0]”。 本教程操作…

    2025年3月13日
    200
  • 什么叫vue.js

    vue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架;vue所关注的核心是MVC模式中的视图层,同时,它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。 本文操作环境:…

    2025年3月13日
    200

发表回复

登录后才能评论