ht...">
美文网首页vue2.0
vue自定义指令,过滤器等

vue自定义指令,过滤器等

作者: zlf_j | 来源:发表于2021-10-13 14:01 被阅读0次

1、vue 去除前后的空格

<el-input v-model.trim="data"></el-input>

https://www.cnblogs.com/mmzuo-798/p/9301109.html

2、vue自定义指令

  • 全局
Vue.directive('bgcolor', function (el, binding) {
      el.style.backgroundColor = binding.value
})
  • 局部
directives: {
    bgcolor: (el, binding) => {
        el.style.backgroundColor = binding.value  
    }
}

https://www.cnblogs.com/dhui/p/13268040.html

3、vue过滤器,filters

  • 局部过滤器(与methods,watch平级)
filters: {
    componentFilter(value) {
      return value + '!!!'
    },
  },
用法:{{ 'a' | componentFilter }} // a!!!

https://www.jianshu.com/p/ad21df1914c5

  • 全局过滤器(main.js)

方法1

Vue.filter('aaa', function (value) {
    return value + '!!!'
})

https://www.jianshu.com/p/ad21df1914c5

方法2

  • filters/index.js
const isNullOrEmpty = function(val) {
    if (val == null || val == "" || typeof(val) == undefined) {
        return true;
    } else {
        return false;
    }
}
export {
    isNullOrEmpty
}
  • main.js
import * as filters from '../filters/index'
Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
})
  • 组件里
{{date | isNullOrEmpty}}是否为空

https://www.cnblogs.com/yanwuming/p/10603058.html

4、指令了解

https://jspang.com/detailed?id=21#toc330

  • v-pre
    在模板中跳过vue的编译,直接输出原始值
<div v-pre>{{message}}</div> // 直接显示{{message}}
  • v-cloak 在vue渲染完指定的整个DOM后才进行显示
[v-cloak] {
  display: none;
}
<div v-cloak>
  {{ message }}
</div>
  • v-once
    如果显示的信息后续不需要再修改,使用v-once
    使用了v-once之后,在控制台上修改app.message无法更改
    v-once用于一次性数据,固定数据,可以提高性能
<div v-once>{{info}}</div

5、组件全局注册

  • main.js
import Vue from 'vue'
import pageHead from './components/page-head.vue'
Vue.component('page-head',pageHead)
  • 组件内使用
<template>
    <div>
         <page-head></page-head>
    </div>
</template>

相关文章

  • VUE初级入门实践

    VUE概述 生命周期 指令 内置指令 自定义指令 过滤器 内置过滤器 VUE1.0版本 VUE2.0版本(无内置过...

  • VUE02

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

  • Vue过滤器和vue-resource

    过滤器 之前我们学习了Vue的 vue基本指令 进阶学习,我们需要了解Vue的过滤器:Vue.js允许你自定义过滤...

  • vue常用特性应用场景

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

  • 2017-5-25 AngularJs

    service 自定义服务 1.指令 内置指令 自定义指令 2.过滤器 内置过滤器 自定义过滤器 3.服务 内置服...

  • Vue与Angular以及React的区别?

    1、与AngularJS的区别 相同点:都支持指令:内置指令和自定义指令;都支持过滤器:内置过滤器和自定义过滤器;...

  • Vue与Angular、React的区别

    Angular的区别 相同点:都支持指令:内置指令和自定义指令。都支持过滤器:内置过滤器和自定义过滤器。都支持双向...

  • 4.Vue之自定义过滤器

    介绍 类似于自定义指令,可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 I...

  • 复写VUE.JS第四天

    过滤器 自定义指令

  • vue自定义指令

    1.Vue自定义指令 除了核心功能默认内置的指令 (v-model 和 v-show等),Vue允许我们注册自定义...

网友评论

    本文标题:vue自定义指令,过滤器等

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