单击一个设置模型

时间:2016-10-13 14:14:19

标签: php html angularjs

当我点击模型时,我想为该模型设置一个全局变量。

我的模型列表由以下人员发起:

<div class="card-body card-padding " ng-controller="ContactListCtrl"> 
                    <div>
                        <div class="contactperson" ng-model="selcon" ng-click="setContactPerson(contact);" ng-repeat="contact in allcontacts ">
                            {{contact.firstname}} {{contact.lastname}}
                        </div>
                    </div>

                </div>

然后将模型加载到:

<div class="pmbb-body" ng-controller="ContactListCtrl">
                                    <div class="pmbb-view" >
                                         <strong ng-model="selcon.initial">T.a.v {{ selcon.initial}} {{ selcon.lastname}}</strong><br/><br/>
                                         <div data-toggle="popover" id="contactaddresses" title="Adressen" data-content=""></div>
                                         <br/> <br/>
                            Telefoon: {{ selcon.phone}}<br/>
                            Fax: {{ selcon.fax}} <br/>
                            {{ selcon.email}} <br/>

我第一次手动调用setContactPerson(allcontacts [0])时,它确实设置了全局变量,但是稍后当我触发ng-click时它不会。

AngularJS:

 $scope.setContactPerson = function (el) {
        $scope.selcon = el;
};

以下评论中的解决方案:

每次ng-controller =&#34; Controller&#34;被调用时,定义了一个新的$ scope。通过使用嵌套控制器,仍然可以使用多个控制器。

0 个答案:

没有答案