В моей директиве я использую выражение:Проверьте, определено ли выражение в директиве?
return {
restrict: 'E',
scope: {
func: "&?"
},
controller: 'directiveCtrl',
controllerAs: 'vm',
bindToController: true
}
function directiveCtrl() {
var vm = this;
vm.isFunc = angular.isDefined(vm.func) || false;
}
Как проверить, если func
определяется? Теперь он всегда определяется:/
<my-directive></my-directive>
<my-directive func='myFunc()'></my-directive>
Это работает - спасибо Я использую 'link: function (scope, element, attrs) {if (attrs.func) {scope.vm.isFunc = true;}}' – piernik