我正在尝试将表达式值传递给角度js中的函数,但它无法正常工作。这是我的代码。
HTML
<div ng-show="menuCtrl.isContactTab('AddressBook')" >
<div ng-controller="Contacts as contacts" >
<ul class="nav nav-pills nav-stacked" ng-repeat="names in contacts.addressbookNames">
<li>
<a href ng-click="menuCtrl.setContactOptions('addressOption',names.id)"> {{names.firstName}} ,{{names.lastName}},{{names.id}}
</li>
</ul>
</div>
</div>
这里我想将{{names.id}}值传递给setContactOptions函数。
控制器代码:
app.controller('MenuController', function(){
this.contactTab=1;
this.setContactOptions = function(optionType,id){
this.contactOption = optionType;
this.contactId= id;
}
});
app.controller('CaseloadController',function(){
this.caseList = caseNames;
this.selectedCase = null;
this.idValue = this.contactId;
});
但它没有将contactId分配给另一个控制器的idValue。如何将contactId值输入此控制器?