在{{bracket}}中调用Angular控制器中的函数

时间:2015-10-06 22:57:05

标签: javascript html angularjs

控制器:

app.controller("DateExample", function($scope) {
    $scope.date = new Date(Date.now());

    $scope.getName = function(index) {
        return ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri"][index];
    }
});

标记:

<span>{{getName(date.getDay())}}</span>

我假设您无法从{{这些括号}调用方法}如何调用我的函数并传入一个同样位于我的控制器范围内的值?

1 个答案:

答案 0 :(得分:4)

只需使用Angular&#39; date filter

,而不是创建控制器功能

控制器

$scope.date = new Date();

模板

<span>{{::date | date: 'EEE'}}</span>

请注意,我使用了一次性绑定来避免每个摘要周期都运行过滤器。