ppOnDone
是可选的回调。我想检测它是否未提供并隐藏一些相关的控件。如何检测天气表情是空的?
ppReminderCard.directive('ppAdminEditor', [
function(){
return {
scope: {
ppData: '=',
ppOnDone: '&'
},
controller: 'adController',
controllerAs: 'ctrl',
restrict: 'E',
templateUrl: '/apps/components/ppAdminEditor/ppAdminEditor.html',
replace: true,
};
}]);
答案 0 :(得分:0)
应该可以使用:
ng-hide="!ctrl.ppOnDone"
答案 1 :(得分:0)
将$attrs
local注入控制器并测试属性:
angular.module('myApp').directive('ppAdminEditor',
function(){
return {
scope: {
ppData: '=',
ppOnDone: '&'
},
controller: function($attrs) { console.log ($attrs);
this.hasPpOnDone = ($attrs.ppOnDone) ? true : false;
},
controllerAs: 'ctrl',
restrict: 'E',
template: '<p>{{ctrl.hasPpOnDone}}</p>',
replace: true,
};
});