使用AngularJS限制文本的长度

时间:2016-03-14 17:08:55

标签: angularjs

我想在angularJs应用程序中使用limitTo过滤器。

我有一个div,显示解析后的html代码如下:

<div ng-bind-html="o.description | filter:unsafe | filter:limitTo:50"></div>

limitTo过滤器无效。

我该如何解决这个问题?

编辑:

由于@hadiJZ的回应,我将div更改为:

但是当我尝试将limitTo过滤器应用于另一个有效的div时,它仍然不起作用,这就是一个例子:

<a href="#/offres/{{o.codeOffre}}">{{o.titre | limitTo:2}}</a>

unsafe过滤器:

myApp.filter('unsafe', function($sce) {
  return function(val) {
    return $sce.trustAsHtml(val);
  };
});

1 个答案:

答案 0 :(得分:1)

试试这个。你的语法不正确。这里不需要使用过滤器。

 <div ng-bind-html="o.description | unsafe | limitTo:50"></div>