{ {now | 'yyyy-MM-dd'} } 这种表达式里面,竖线和后面的参数通过什么方式可以自定义?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

{ {now | 'yyyy-MM-dd'} } 这种表达式里面,竖线和后面的参数通过什么方式可以自定义?

大河人家 2018-11-05 22:34:43 1447

{ {now | 'yyyy-MM-dd'} } 这种表达式里面,竖线和后面的参数通过什么方式可以自定义?

分享到
取消 提交回答
全部回答(4)
  • 景凌凯
    2019-07-17 23:12:13
    已采纳

    app.filter('过滤器名称',function(){

    return function(需要过滤的对象, 过滤器参数1, 过滤器参数2, ...){
        //...做一些事情   
        return 处理后的对象;
    }

    });

    {{now | date : 'yyyy-MM-dd'}}

    另:ng 内置的 filter 有九种:
    date(日期)
    currency(货币)
    limitTo(限制数组或字符串长度)
    orderBy(排序)
    lowercase(小写)
    uppercase(大写)
    number(格式化数字,加上千位分隔符,并接收参数限定小数点位数)
    filter(处理一个数组,过滤出含有某个子串的元素)

    1 0
  • avillin
    2019-07-17 23:12:13

    这个是vue的一个过滤写法,比如后端给你传一个距离,例如3320.1m,产品说需要转换,大于一千的后边写成km,否则四舍五入省略小数。那么这就需要这种写法,前边是动态获取的值,后边是过滤方法。

    下面说一下js中怎么写:

    创建一个js文件,用到的vue页面,把这个文件中引入进来,js文件中,写上你要过滤的方法。如下图
    image

    最后在你需要的地方用就可以了
    如:{ {now | km} }

    如果还不懂,可以看下官网过滤器:https://cn.vuejs.org/v2/guide/filters.html#ad
    希望你可以学到

    0 0
  • wangccsy
    2019-07-17 23:12:13

    格式应该可以,比如yyyyMMdd等,但像y代表年这样的你应该没法修改了。是由浏览器底层支持的。

    0 0
  • 蕾女心经
    2019-07-17 23:12:12

    同求,楼主解决了请说一下

    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章