美文网首页
笔记总结2(Vue.filter 过滤器)

笔记总结2(Vue.filter 过滤器)

作者: 布呐呐aa | 来源:发表于2020-11-17 09:42 被阅读0次

其实可以理解成就是一个函数。
过滤器分为两种。
1.全局过滤器
./libs/filter.js

import Vue from 'vue'
Vue.filter('capitalize',(value)=>{
    if (!value) return ''
    return value + "1"
})

引入:
main.js

import "./libs/filter"

调用:

< !-- 在双花括号中 -->
{{message | capitalize}}

< !-- 在v-bind中 -->
<div v-bind:id="rawId | capitalize"></div>

export default(){
  methods:{
    getDetail(){
      //在函数里调用
      let capitalize = this.$options.filters.capitalize(data)
    }
  }
}

2.组件过滤器

export default(){
  data(){
      return{
    }
  {

filters:{
    filterA:function(value){
        if (!value) return ''
        value = value.toString()
        return value.charAt(0).toUpperCase() + value.slice(1)
    },
     filterB: function (value) {
        if (!value) return ''
        value = value.toString()
        return value.charAt(0).toUpperCase() + value.slice(1)
    },
},
  watch: {
  },
  methods: {
  },
  mounted() {
  }
};

用法同全局
多参数

{{ message1, message1 | filterA }}

其他用法:
串联

{{ message | filterA | filterB }}

串联用法会将前一个的返回当作下一个过滤器的参数 例如
message 的内容会被当做filterA的入参,
而filterA的返回则会当作filterB的入参,
最终返回filterB的结果

直接传参

{{ message | filterA('arg1', arg2) }}

此时message 依然会被当做第一个参数。而arg1和arg2 则会被当做第二个和第三个参数传入

相关文章

  • 笔记总结2(Vue.filter 过滤器)

    其实可以理解成就是一个函数。过滤器分为两种。1.全局过滤器./libs/filter.js 引入:main.js ...

  • 王龙

    过滤器div: {{123.456|ab}} 1全局过滤器: Vue.filter('abc'...

  • 3 Vue filter过滤器、样式动态改变 class、sty

    1、filter过滤器 ->全局Vue.filter();局部filters:{}; ->可连着调用多个 2、Vu...

  • vue常用特性应用场景

    1 过滤器 Vue.filter 定义一个全局过滤器 2 自定义指令 让表单自动获取焦点 通过Vue.direc...

  • Vue-04

    过滤器:对显示在页面上的数据进行筛选 全局过滤器 和Vue同级 Vue.filter(“过滤器名称”,func...

  • vue 过滤器

    过滤器:让要显示在页面上的内容进行重新筛选 全局过滤器:语法: Vue.filter('过滤器的名字',funct...

  • vue学习02

    一过滤器 也可以传递多个参数,用+号连接 vue.filter定义正则表达式过滤器可以调用多次过滤器 过滤器调用就...

  • VUE02

    v-cloak ref monted Vue.directive()自定义指令 }) Vue.filter过滤器 ...

  • 处理价格格式的过滤器(价格过大时)

    // 处理价格格式的过滤器(价格过大时)Vue.filter('format_price', function (...

  • filter过滤器的使用

    过滤器的形式 :Vue.filter('函数名',function(msg){}) 函数中msg是必须要穿的参数,...

网友评论

      本文标题:笔记总结2(Vue.filter 过滤器)

      本文链接:https://www.haomeiwen.com/subject/qcatiktx.html