当前正在将网站从其先前的模板转换为Angular。在之前的模板过程中,我们使用了能够调用辅助方法以正确显示数据的方法。例如:
<script type="text/javascript"> $.views.helpers({ parseDate: function (jsonDate) { if (jsonDate != null) { var newDate = Utils.PrettyDate(Utils.ConvertJsonDateToJsDate(jsonDate)); return newDate; } } }); </script> <div class="post-info"> <span class="posted-date">Posted {{ :~parseDate(CreatedDate) }}</span>  |  <span>{{ :ReplyCount }} Replies</span> </div>
很好 尝试找出一种在模板化方面将相同类型的功能用于Angular的方法。是否可以做类似的事情?如果可以,怎么办?
您只需将方法添加到控制器即可。像这样:
<div class="post-info" ng-controller="MyCtrl"> <span class="posted-date">Posted {{parseDate(CreatedDate)}}</span> </div>
然后控制器:
function MyCtrl($scope) { $scope.parseDate = function(jsonDate) { //date parsing functionality return newParsedDate; } }