码迷,mamicode.com
首页 > Web开发 > 详细

angularjs 字符串截取 filter

时间:2015-07-01 18:55:02      阅读:4132      评论:0      收藏:0      [点我收藏+]

标签:

angular.module(‘ng‘).filter(‘cut‘, function () {
        return function (value, wordwise, max, tail) {
            if (!value) return ‘‘;

            max = parseInt(max, 10);
            if (!max) return value;
            if (value.length <= max) return value;

            value = value.substr(0, max);
            if (wordwise) {
                var lastspace = value.lastIndexOf(‘ ‘);
                if (lastspace != -1) {
                    value = value.substr(0, lastspace);
                }
            }

            return value + (tail || ‘ …‘);
        };
    });

Usage:

{{some_text | cut:true:100:‘ ...‘}}

Options:

  • wordwise (boolean) - if true, cut only by words bounds,

  • max (integer) - max length of the text, cut to this number of chars,

  • tail (string, default: ‘ …‘) - add this string to the input string if the string was cut.


angularjs 字符串截取 filter

标签:

原文地址:http://my.oschina.net/u/214483/blog/472972

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!