如何将表达式值传递给函数

时间:2015-10-08 20:04:47

标签: angularjs

我正在尝试将表达式值传递给角度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值输入此控制器?

0 个答案:

没有答案