я хотел бы использовать шаблоны для приложения NetBanking. Поэтому я создал базовую службу для заполнения объектов некоторыми именами и IBAN (уникальный ключ для банковских транзакций) в моем service.js:
.factory('templateData', function(){
var savedTemplates = [
{name:"Adam Müller", iban:"AT29100020003000",img:"adam"},
{name:"Ben Streicher",iban:"AT34900080007000",img:"ben"},
{name:"Max Krossmann",iban:"AT23400050006000",img:"max"}
];
var getTemplates = function(){
return savedTemplates;
};
return {
getTemplates:getTemplates,
};
})
Контроллер сохраняет эти данные с помощью оператора .getTemplates() в переменной, а представление шаблона обращается к указанной переменной с помощью ng-repeat. шаблон.hmtl:
<div class="list" ng-model="chosentemplate">
<a
class="item item-thumbnail-left"
ng-repeat="template in Templatelist">
<img src="img/{{template.img}}.jpg">
<h2><b>{{template.name}}</b></h2>
<button
style="float: right;"
class="button button-positive pull-right"
ng-click="onTemplateClick(chosentemplate.iban)"
ui-sref="tab.transactions">Vorlage auswählen</button>
<p ><b>IBAN</b> {{template.iban}}</p>
</a>
Теперь я хотел бы сохранить выбранный объект в сервисе, чтобы использовать его позже при заполнении формы транзакции. Я изо всех сил пытаюсь получить доступ к используемым данным из ng-repeat при нажатии кнопки. Несколько недель назад я сделал что-то очень похожее, но только один дочерний элемент объекта. Я мог бы получить к нему доступ с помощью эквивалента selectedtemplate.name.
Буду очень благодарен за любые предложения!