Vue学习(10)过滤器

概述

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

DEMO

  1. <script src="https://cdn.bootcdn.net/ajax/libs/moment.js/1.0.0/moment.min.js"></script>
  2. <div id="app">
  3. <p>当前时间(时间戳):<b>{{nowtime}}</b></p>
  4. <p>当前时间(年月日):<b>{{nowtime | dateFormat('YYYY-MM-DD')}}</b></p>
  5. <p>当前时间(时分秒):<b>{{nowtime | dateFormat('HH:mm:ss')}}</b></p>
  6. </div>
  7. <script>
  8. //在创建 Vue 实例之前全局定义过滤器
  9. Vue.filter('dateFormat', (value,formatStr) => {
  10. return moment(value).format(formatStr);
  11. })
  12. new Vue({
  13. el: '#app',
  14. data: {
  15. nowtime: Date.now()
  16. },
  17. })
  18. </script>

效果:

发表评论

邮箱地址不会被公开。 必填项已用*标注

发表评论前,请滑动滚动条解锁
三十岁