Vue过滤器:全局过滤器

Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。

过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。

过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示

一 项目结构

二 main.js

import Vue from "vue";
import App from "./App.vue";

Vue.config.productionTip = false;

// 首字母大写过滤器
Vue.filter("capitalize", function(value) {
  if (!value) {
    return "";
  }
  value = value.toString();
  return value.charAt(0).toUpperCase() + value.slice(1);
});

new Vue({
  render: h => h(App)
}).$mount("#app");

三 App.vue

<template>
  <div id="app">
    <h3 :title="name | capitalize">{{name | capitalize}}</h3>
  </div>
</template>

<script>
export default {
  name: "app",
  data() {
    return {
      name: "mongo"
    };
  }
};
</script>

<style>
</style>

四 运行效果

猜你喜欢

转载自www.cnblogs.com/sea-breeze/p/11301796.html