ui-bootstrap 모달로 재사용 지시문을 만들려고합니다.angularjs의 지시어 템플릿에 객체를 전달하는 방법은 무엇입니까?
directive('update', function() {
return {
restrict: "E",
templateUrl: "tplModal.html",
scope: {
selected:"="
},
link: function(scope, elm, attr){
scope.open = function (obj) {
scope.shouldBeOpen = true;
};
scope.close = function() {
scope.shouldBeOpen = false;
};
scope.opts = {
backdropFade: true,
dialogFade:true
};
}
}
})
과 scope.opts
에도 불구하고 tplModal.html이
<button class='btn' ng-click='open(selected)'>Update</button>
<div modal="shouldBeOpen" close="close()" options="opts">
<div class="modal-header">
<h3><i class="lead" icon="{{selected.type}}"></i> {{selected.name}}</h3>
</div>
<div class="modal-body">
<!-- stuffs here -->
</div>
<div class="modal-footer">
<button class="btn btn-warning cancel" ng-click="close()">Cancel</button>
</div>
</div>
, 아니이 :
그것은 거의 옵션 여기
제외하고 일하고는 지침입니다 페이드 효과. 내가 잘못하고있는 무슨 http://plnkr.co/edit/Ab4BOH?p=preview: 여기
전체 코드?
포스트 여기 코드, 당신은 코드가 할 기대 말해, 당신이 지시어를 사용하는 방법을 이야기를, 그리고 대신에 무엇을하는지. –
나는 질문을 업데이트했다 –
당신의 plunk가 작동하지 않는다, 나는 "Plunk not found"오류를 얻었다. –