1
격리 범위가있는 지시문이 있습니다. 이 같은 속성의지시문의 선택적 속성
app.directive('myDirective', function() {
return {
restrict: 'E'
scope: {
attr1: "=",
attr2: "@",
attr3: "&"
},
template:
<div>
<button ng-if="{true if attr3 is defined, otherwise false}"/>
</div>
};
});
한 - attr3
, 콜백입니다 - 선택 사항입니다. 내가 원하는 것은 속성이 존재하면 버튼이 존재하고 그렇지 않으면 버튼이 존재하지 않는다는 것입니다. 당신의 도움을 주셔서 감사합니다. 분리 된 범위에 정의 p: "@"
및 p: "="
유형 매개 변수에 대한
당신은'ng-if = "optionalAttr"'을 시도 했습니까? –
그리고 만약 앞의 주석이 부울로 강제 변환 만한다면 : ng-if = "!! optionalAttr" – Rasalom
Nope. 둘 다 작동하지 않았다. 'optionalAttr'는 메소드를 기대합니다. – menorah84