首页 > 其他 > 详细

vue实现简单的过滤器

时间:2018-12-06 12:37:52      阅读:122      评论:0      收藏:0      [点我收藏+]

html片段:

<script src="https://unpkg.com/vue"></script>

<div id="app">
  <p>{{ message | capitalize}}</p>
</div>

js片段:

全局过滤器:

Vue.filter(‘capitalize‘, function (data) {
  let arr = data.split(‘/‘);
  return arr[2] + ‘(‘ + arr[0] + arr[1] + ‘)‘;
})
new Vue({
  el: ‘#app‘,
  data: {
    message: ‘湖南省/长沙市/岳麓区岳麓大道588号‘
  }
  
})

组件本地过滤:

new Vue({
  el: ‘#app‘,
  data: {
    message: ‘湖南省/长沙市/岳麓区岳麓大道588号‘
  },
  filters:{
      capitalize: (data) => {
        let arr = data.split(‘/‘);
          return arr[2] + ‘(‘ + arr[0] + arr[1] + ‘)‘;
    }
  }
  
})

 

结果:

岳麓区岳麓大道588号(湖南省长沙市)

vue实现简单的过滤器

原文:https://www.cnblogs.com/zeng-zhi/p/10075811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!