[英]Access Data from ng-repeat
我想為NetBanking應用程序使用模板。 因此,我構建了一個基本服務,以便在我的service.js中用一些名稱和IBAN(銀行交易的唯一密鑰)填充對象:
.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訪問提到的變量。 template.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的方式訪問它。
如有任何建議,我將不勝感激!
您正在使用template變量迭代Templatelist。 因此,只需使用:
ng-click="onTemplateClick(template.iban)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.