angularjs - Angular,从函数输出到表达式

标签 angularjs angularjs-ng-repeat

我想知道是否可以执行以下操作:

<div ng-repeat='article in articles | filter:search'>
...
    <div>
        {{marked(article.body)}}
    </div>
...
</div>

所以我想执行“标记”函数,将文章正文作为参数传递并显示生成的输出。

最佳答案

当然,那个语法没问题! :)

您所需要的只是确保您收到 marked功能是 定义在正确的范围内 .
例如,假设您在 ArticleCtrl Controller :

app.controller('ArticleCtrl', function($scope) {

    // Declare the method in the controller's scope
    $scope.marked = function(article_body) {

         // do whatever you want here
         // and don't forget to return the expected result
         return "LOVE CAPS! " + article_body.toUpperCase();
    };
 });

然后您可以使用 {{ marked(something) }}在你的模板中。

关于angularjs - Angular,从函数输出到表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25719870/

相关文章:

javascript - AngularJS ng-重复某些过滤表达式

javascript - Angular .js : How to count number of elements in nested ng-repeat

angularjs - AngularJS 的 CSS3 动画在 Firefox 中无法正确滑动

javascript - 计算嵌套的 ng-repeats 总数并更新 angularjs 中的多个 Controller /模型

javascript - ng-repeat 内的多参数 Angular 过滤器

javascript - 在 SailsJs 中同时开发 Rest API 和服务器端渲染

html - Material2 图标和标题文本 CSS 未正确对齐

angularjs - Angular 权限:测试用户是否具有 Controller 的角色或权限

javascript - 带有工具提示值的图表

javascript - Node Express API 对 Angular $http 调用响应不佳