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>

 

四 运行效果

 

 

posted on 2019-08-05 11:07  沙滩海风  阅读(282)  评论(0编辑  收藏  举报

导航