$ apply不适用于angularjs

时间:2014-11-25 01:57:12

标签: javascript jquery html angularjs

我是角色的新手。我找到了有关$ digest和$ apply的文章。

我发现了一个场景,我需要在点击链接时更新当前所选的下拉列表索引。

所以这是问题,

当我首先点击链接时...下拉列表选择了索引更改(这就是我想要的), 但是,当我点击下拉列表并选择任何选项(它显而易见地改变)但是当我尝试点击链接时,下拉列表的选定索引不再更改..我在应用函数后应用$ apply但它不起作用

链接的ng-click功能和下拉列表的ng-changes是相同的.. 继承我的代码

 $rootScope.$watch('currActive_id', function () {
            $scope.quickCampaigns = $rootScope.currActive_id;

            /*
                temporary variable for filtering demo data
                but can be use if all the data is pulled at ones
            */
            $scope.filterMeetings = { 'subcampaign_id': $rootScope.currActive_id }
        })


        /*
            to identify the selected page of the user
            (the nipple thing on the left side navigation)
            and to get the meetings
        */

        $scope.menuClicked = function (id) {

            $rootScope.currActive_id = id;
            $scope.campId = id;

            /* get the meetings related to the clicked subcampaign */
            $scope.getMeetings(id);

        };

// $ scope.quickCampaigns是下拉列表的模型。在$ scope.getMeetings函数成功调用之后调用$ scope。$ apply但它现在正在工作..任何想法?提前谢谢。

0 个答案:

没有答案