Я пытаюсь сделать re-usable директиву с ui-bootstrap modal.как передать объект шаблону директивы в 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
};
}
}
})
и 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>
несмотря на scope.opts
, нет эффект затухания.
здесь весь код: http://plnkr.co/edit/Ab4BOH?p=preview
, что я делаю неправильно?
Post код здесь, скажите, как вы используете директиву, скажите, что вы ожидаете код, чтобы сделать, и что он делает вместо этого. –
Я обновил вопрос –
Ваш плунжер не работает, я получил ошибку «Plunk not found». –