我需要在html中调用angular.isString()方法。但我不知道如何访问它。我的解决方案是添加一个控制器属性并将角度对象绑定到隔离的范围。这很奇怪!我想知道是否有更好的方法吗?
Javscript:
App.directive "tfsTaskDetails", ()->
restrict: 'AE'
replace: true
templateUrl: '../../templates/task_details.html'
scope:
task: '='
controller: ($scope)->
$scope.angular = angular
HTML:
<p ng-if="angular.isString(task.name)">task.name</p>
答案 0 :(得分:0)
我可能只展示你想要的函数,而不是暴露整个angular
对象:
$scope.isString = angular.isString
您可以将其用作:
<p ng-if="isString(task.name)">task.name</p>