我是角色的新手。我找到了有关$ 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但它现在正在工作..任何想法?提前谢谢。