Итак, вот что я пытаюсь сделать. Я создаю функцию, с помощью которой люди могут добавлять «ранее сохраненный контент» в текстовые области. Чтобы уберечь их от ввода длинного контента, они просто щелкают по якорной ссылке под текстовой областью, видят модальное поле с доступным контентом и щелкают по контенту, чтобы заполнить текстовое поле. Проверьте скриншоты ниже для большего контекста.


У меня возникла проблема с настройкой нового содержимого для ng-модели текстовой области. Я хочу использовать эту функциональность в приложении для разных текстовых областей. Модель ng будет динамичной. Есть ли способ, которым я могу передать ng-модель в качестве ссылки при вызове модального поля и установить содержимое.
<textarea ng-model="new_message.reply"></textarea>
<a ng-click="openSavedMessages()">
Add a Saved Message
</a>
Код контроллера
$scope.openSavedMessages = function(){
var modalInstance = $uibModal.open({
templateUrl: 'template.html',
size: 'lg',
controller: "SavedMessagesController",
scope: $scope
});
modalInstance.result.then(function(data){
// dont want to do below
// $scope.new_message.reply = data;
}, function(){})
}
Обратите внимание, что переменная области видимости (ng-модель) в моем случае отличается для разных текстовых областей. В каком-то месте это простая переменная, где-то это свойство объекта, где-то его свойство объекта в массиве объектов. Так что не просто передать его как строку и проанализировать внутри функции.
Большое спасибо!