当前位置: 首页> 游戏> 攻略 > 深圳建网站找哪家_办公室设计图平面布置图_市场营销案例分析及解答_金昌网站seo

深圳建网站找哪家_办公室设计图平面布置图_市场营销案例分析及解答_金昌网站seo

时间:2025/7/13 15:24:41来源:https://blog.csdn.net/weixin_44010641/article/details/143356994 浏览次数:0次
深圳建网站找哪家_办公室设计图平面布置图_市场营销案例分析及解答_金昌网站seo

Vue中的过滤器

Vue2.0以后废除了原始的过滤器,我们可以通过自定义过滤器去进行过滤

自定义过滤器通过属性filter去拓展

基础示例:

    <div id="app"><h1>{{val | test}}</h1></div><script>new Vue({el: '#app',data: {val: 10},filters: {test(val){return val > 100? '当前值大于100': '当前值不大于100'}}})</script>  

自定义单向过滤器

1) 通过构造函数构建过滤器

大小写过滤

    <div id="app"><input type="text" v-model="val">原始输入内容:<h1>{{val}}</h1>将大写英文转成小写:<h1>{{val | lowCase}}</h1>将小写英文转换成大写:<h1>{{val | upCase}}</h1></div><script>new Vue({el: '#app',data: {val: 'Hello World !'},filters: {lowCase(val){return val.toLowerCase();},upCase(val){return val.toUpperCase();}}})</script> 

2)通过外部单独拓展过滤器

<div id="app"><input type="text" v-model="val">原始输入内容:<h1>{{val}}</h1>将大写英文转成小写:<h1>{{val | lowCase}}</h1>将小写英文转换成大写:<h1>{{val | upCase}}</h1>
</div>
<script>Vue.filter('lowCase', function(val){return val.toLowerCase();});Vue.filter('upCase', function(val){return val.toUpperCase();})new Vue({el: '#app',data: {val: 'Hello World !'}})
</script>
  1. 关于参数值传递

fiter过滤器默认值第一位是当前的过滤参数,如果在过滤器传入参数,直接在参数集中传入其他参数即可

<div id="app">原始输入内容:<h1>{{val | deal('Hello ', 'World !')}}</h1>
</div>
<script>new Vue({el: '#app',data: {val: 'Bob'},filters: {deal(val, before, after){console.log(val);console.log(before);console.log(after);return before + val + after;}}})
</script> 
关键字:深圳建网站找哪家_办公室设计图平面布置图_市场营销案例分析及解答_金昌网站seo

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: