Как передать пользовательские данные модальному модулю с угловым ремешком

Я использую модальность angular-strap и создал свой собственный шаблон. Моя проблема в том, что в моем шаблоне есть 2 кнопки, однако текст и функциональность этих кнопок изменятся. В результате я хотел бы передать эти данные модальному модулю, прежде чем открыть его.

В документации написано

// Pre-fetch an external template populated with a custom scope
  var myOtherModal = $modal({scope: $scope, template: 'modal/docs/modal.tpl.demo.html'});

Однако я не смог заставить его работать. Обратите внимание, что я хотел бы, чтобы в модальную область передавались только некоторые значения, а не вся моя родительская область $scope (что, по-видимому, и делает пример)


person NicolasMoise    schedule 27.01.2014    source источник


Ответы (1)


Это не так просто, как в ui-bootstrap, но выглядит более гибко:

// creates new isolated scope
var myNewScope = $scope.$new(true);
// then you can data to your new scope
myNewScope.users = ["User1", "User2", "User3"];
var myOtherModal = $modal({scope: myNewScope, template: 'modal/docs/modal.tpl.demo.html'});
person lucassp    schedule 26.08.2014