初学 Vue filters

Vue 1.0  capitalize、uppercase、lowercase、json等都已被弃用。

Vue 2.0  需要自定义。如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1> {{ msg | capitalize }} </h1>
        <h1> {{ msg1 | uppercase }} </h1>
        <h1> {{ msg2 | lowercase }} </h1>
        <h1><pre> {{ massage | json(8) }} </pre></h1>
        <h1><pre> {{ massage1 | json(5) }} </pre></h1>
        <h1><pre> {{ msg | wrap('start','end') }} </pre></h1>
    </div>
    <script>
        
        Vue.filter('wrap',function (value,start,end) {
            return start +' ' + value +' ' + end
        })

        var vm = new Vue({
            el:'#app',
            data:{
                msg:'i love you ?',
                msg1:'Are you sure ?',
                msg2:'sure!',
                massage:{
                    1:'hello world!',
                    2:'Yes'
                },
                massage1:{
                    3:'hey jack!',
                    4:'hey'
                }
            },
            filters:{
                capitalize: function (value) {
                    return value.charAt(0).toUpperCase()+value.slice(1);
                },
                uppercase: function (value) {
                    return value.toUpperCase();
                },
                lowercase: function (value) {
                    return value.toLowerCase();
                },
                json: function (value,param) { // param最大为10
                    return JSON.stringify(value,null,param);
                }
            }
        })
    </script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值