美文网首页
计算属性与过滤器的使用

计算属性与过滤器的使用

作者: TA鸣 | 来源:发表于2019-03-27 21:00 被阅读0次

1.计算属性

当你想要在模板中多次引用此处的翻转字符串时,就会更加难以处理。

所以,对于任何复杂逻辑,你都应当使用计算属性。

export default {
  // 计算属性和侦听器
  computed: {
    payTime() {
      let data = new Date(this.endPayTime * 1000);
      let Y = data.getFullYear();
      let M = data.getMonth();
      let D = data.getDate();
      let h = data.getHours();
      let m = data.getMinutes();
      let s = data.getSeconds();
      return `${Y}-${M}-${D} ${h}:${m}:${s}`;
    }
  },
  methods: {},
  computed: {}
};

2.过滤器

Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:


{{ message | capitalize }}


<div v-bind:id="rawId | formatId"></div>

import Vue from 'vue'

// 处理演员列表
Vue.filter("joinActors", function (arr) {
    const list = JSON.parse(arr);
    const actorStr = list.map(item => {
        return item.name;
    });
    return actorStr.join(" ");
});

// 格式化日期
Vue.filter('formatDate', (time) => {
    let data = new Date(time * 1000);
    let Y = data.getFullYear();
    let M = data.getMonth();
    let D = data.getDate();
    let h = data.getHours();
    let m = data.getMinutes();
    let s = data.getSeconds();
    return `${Y}-${M}-${D} ${h}:${m}:${s}`;
})

// 使用的时候是需要拿你要的数据名称 后面加上过滤器即可
        // 后台参数名称    过滤器名称
// 下单时间{{enPayTime | formatDate}}

并且在mein.js里引入:

//filter存放过滤器和计算属性
import './filter/index'

相关文章

  • vue.js 核心知识点五

    目录 - 5.1 常用自定义过滤器定义与使用 - 5.2 vue的计算属性 - 5.3 计算属性的缓存和方法调用...

  • 过滤器、计算属性

    全局过滤器 局部过滤器 计算属性

  • 计算属性与过滤器的使用

    1.计算属性 当你想要在模板中多次引用此处的翻转字符串时,就会更加难以处理。 所以,对于任何复杂逻辑,你都应当使用...

  • 过滤器和计算属性

    过滤器:让要显示在页面上的内容进行重新筛选 全局过滤器: 局部过滤: 过滤器日期: 计算属性: 计算属性 求和:

  • 16_过滤器(filter)

    1)过滤器可以直接在计算属性中使用,不收区域影响2)计算属性本质上是依赖watcher,只要对应的watcher被...

  • vue入门基础(2)

    1.vue中的过滤器 定义:让要显示在页面上的内容进行重新筛选 全局过滤器: 局部过滤器: 2.计算属性 计算属性...

  • 2018-09-19 vue 5

    一、过滤器过滤器:对页面上的数据进行筛选和过滤 二、计算属性

  • vue - 学习笔记

    环境变量与模式 设置 基础 过滤器 观察属性 计算属性 表单绑定 表单修饰符 组件 路由 vue-router 事...

  • Swift 方法(Methods)

    Method 方法与计算型属性的使用选取 1.优先考虑使用 computed property(计算型属性) ,可...

  • VUE过滤器和计算属性

    过滤器主要分为全局过滤器和局部过滤器。 全局过滤器如下: 局部过滤器如下: 计算属性如下: 过滤器中获取日期: 计...

网友评论

      本文标题:计算属性与过滤器的使用

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